caracteres raros

191 views
Skip to first unread message

Luis Hilario

unread,
May 5, 2011, 11:18:05 PM5/5/11
to codeignit...@googlegroups.com

hola colegas,
 
como puedo quitar esos caracteres raros si tengo en la portada la siguiente linea
en portada tengo puesto esta linea
 
    <script src="<?=base_url().'javascript/ext-all.js';?>" type="text/javascript" charset="utf-8"></script>

y aun asi me sigue saliendo los caracteres raros, alguna idea de como solucionarlo?
--

____________________________________

Luis Antonio Hilario Contreras
Teléfono: 999-897022

RPM: *710922.


caracteres raros.png

Marcelo Tauber

unread,
May 5, 2011, 11:38:17 PM5/5/11
to codeignit...@googlegroups.com
Fijate en la Base de datos si el campo es  tenes que ponerlo en el campo  ci_spanish utf-8
. saludos

--
---
Para anular la suscripción a este grupo, envía un mensaje a
codeigniter-spa...@googlegroups.com
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/codeigniter-spanish?hl=es.

Luis Hilario

unread,
May 6, 2011, 12:15:57 AM5/6/11
to codeignit...@googlegroups.com
gracias por responder, los datos de la BD si salen muy bien, lo que esta mal es la parte que se muestra de la vista . Uso EXTJS
ejemplo
 
               //< -- PANELES -->
                var panelgrid1 = new Ext.Panel({
                    title:'Visión y Misión de la Institución',
                    width:700,
                    height:320,
                    autoScroll:true,
                    renderTo:'grilla1',
                    tbar:toolbar1,
                    items:[
                        grid1
                    ]
                });
 
 es en la mascara

Nokrosis

unread,
May 6, 2011, 12:49:06 AM5/6/11
to codeignit...@googlegroups.com
Revisa la codificación de tu archivo, que esté en UTF-8, con Geany (Linux) o Notepad++ (Win), puedes checarlo. También revisa la configuración de tu apache y tu php que te estén entregando en utf-8.

Checa el charset en tu archivo de configuración y agrega la siguiente línea en tu index.php:

header('Content-Type: text/html; charset=utf-8');

Revisa este artículo detalladamente si esto último no funcionó: http://philsturgeon.co.uk/blog/2009/08/UTF-8-support-for-CodeIgniter

2011/5/5 Luis Hilario <lhilario...@gmail.com>

Elmer John Perez Espinoza

unread,
May 6, 2011, 11:12:52 AM5/6/11
to codeignit...@googlegroups.com
Saludos Luis,
utiliza el utf8_encode(), para solucionar este problema de base de datos.

<?php
class Administacion extends CI_Controller{

            function getlista(){
                  $this->load->model('m_tema');

                  foreach($this->m_tema->getlista() as $row )
                 $response[] = array(
                                                $row->id,
                                                $row->ano,
                                                utf8_encode($row->descripcion)
                                               );
                     return json_encode($response);
            }
}

Para el tema de tu framework cuando definas tus titulos de tu tabla utiliza el estándar para dichos caracteres

tilde        é     &eacute;
paras las ñ    &ntilde;

Carácter Entidad HTML Carácter Entidad HTML
á &aacute; Á &Aacute;
é &eacute; É &Eacute;
í &iacute; Í &Iacute;
ó &oacute; Ó &Oacute;
ú &uacute; Ú &Uacute;
ü &uuml; Ü &Uuml;
ñ &ntilde; Ñ &Ntilde;
¡ &iexcl; ¿ &iquest;



Atte.
Especialista en TI
MCP EJPE

--
---
Para anular la suscripción a este grupo, envía un mensaje a
codeigniter-spa...@googlegroups.com
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/codeigniter-spanish?hl=es.



--
.::: Elmer John Pérez Espinoza :::.
Microsoft Certificate Professional in .Net

alex guerrero

unread,
May 6, 2011, 11:27:16 AM5/6/11
to codeignit...@googlegroups.com
Saludos Luis!

debes tener el CHARSET en la cabecera de tu VIEW igual que el CharSet y Collation de la configuracion de la Base de Datos en CI,
entra en CI en el archivo de configuracion de base de datos y especifica a latin1el collation y el Charset.



Luis Hilario

unread,
May 6, 2011, 11:54:47 AM5/6/11
to codeignit...@googlegroups.com
holas gracias por responder, el problema no es los datos que sale  de la BD, sino las cabeceras que se muestran con caracteres raros
mi vista esta echo en ExtJs les muestro una parte del codigo
 
 
<script type="text/javascript">
        //-- -.-  --//
        Ext.ns('com.visionmision');
        com.visionmision.panel = {
.....

             
               //< -- PANELES -->
                var panelgrid1 = new Ext.Panel({
                    title:'Visión y Misión de la Institución',
                    width:700,
                    height:320,
     autoScroll:true,
     renderTo:'grilla1',
     tbar:toolbar1,
                    items:[
                        grid1
                    ]
                });
            }
        }
        Ext.onReady(com.visionmision.panel.init,com.visionmision.panel);

</script>
 

ahora fijense en la grafica que les envio como se muestra
 
gracias anticipadas
caracteres raros.png

alex guerrero

unread,
May 6, 2011, 12:02:11 PM5/6/11
to codeignit...@googlegroups.com
Confirma si Ext en alguno de sus archivos de configuracion te permite modificar el Charset que trae por defecto
o cambia tu el CHARSET de tu archivos de vista.

solo que tendrias que trabajar tu archivo de vista en base al Charset de EXT si no te permite cambiarlo ese FrameWork
 

alex guerrero

unread,
May 6, 2011, 12:03:48 PM5/6/11
to codeignit...@googlegroups.com
Me ha pasado eso siempre, y me rompi la cabeza mucho con ese detalle,
pero sinalmente esa un asunto de CharSet y de Collation,
que hay que buscar la manera de unificarlos en la base de datos, en tus archivos de vista, y en tu caso viendo cual utiliza por defecto ext o si se puede configurar.

recuerda que JSON tiene tu charset por defecto tambien

Elmer John Perez Espinoza

unread,
May 6, 2011, 12:29:21 PM5/6/11
to codeignit...@googlegroups.com
Hola Luis,
Esto deberia solucionar tu problema

<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head>


Atte.
Especialista en TI
MCP EJP


Hugo Naccarato

unread,
May 6, 2011, 12:42:44 PM5/6/11
to codeignit...@googlegroups.com
por curiosidad;
cuando guardas el contenido dentro de la base de datos,
usas $this->input.>post(); y cundo lo mostras usas set_value(); me parece que si usas set_value() te escapa a los caracteres raros 
creo que tu problema viene por ese rumbo
lo que podes hacer es un die(); del dato antes de que llegue a la vista para ver, si  el problema viene del navegador 

Luis Hilario

unread,
May 6, 2011, 12:44:23 PM5/6/11
to codeignit...@googlegroups.com
sucede que no es el caracter raro en la base de datos, sino en la masca, revisa el grafico
 
Gracias

Elmer John Perez Espinoza

unread,
May 6, 2011, 12:50:13 PM5/6/11
to codeignit...@googlegroups.com
Hola Luis,
Esto deberia solucionar tu problema

<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head>


Atte.
Especialista en TI
MCP EJP

Luis Hilario

unread,
May 6, 2011, 12:54:15 PM5/6/11
to codeignit...@googlegroups.com
la verda que probe todo y de todo nada de nada
 
nose qu pasa,

Elmer John Perez Espinoza

unread,
May 6, 2011, 1:02:30 PM5/6/11
to codeignit...@googlegroups.com
Hola Luis,
Esto  solucionar tu problema

Te adjunto las pruebas realizadas con tu carácter especial

<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head>



Atte.
Especialista en TI
MCP EJP

IMG1.JPG
Dibujo1.JPG

Omar Tomailla

unread,
May 6, 2011, 1:04:03 PM5/6/11
to codeignit...@googlegroups.com
Hola luis, aca te dejo unos link que te pueden ayudar


Atte Omar


Si muchos siguieran esta filosofía realmente cambiariamos:

* Si tú tienes una manzana y yo tengo una manzana y las intercambiamos, entonces ambos aún tendremos una manzana.
* Pero si tú tienes una idea y yo tengo una idea y las intercambiamos, entonces ambos tendremos dos ideas.

George Bernard Shaw

william campos

unread,
May 6, 2011, 3:58:51 PM5/6/11
to codeignit...@googlegroups.com
Hola, A mi tambén me a ocurrido algunas veces estás usando un js externo o un script embebido dentro del html ? sea cual sea el caso. el problema esta en el archivo donde esta el codigo js de etx. La forma mas facil de solucionarlo, almenos a mi me funciona xD! es:
  • Descarga e instala Notepad ++.
  • Abre el archivo con Notepad++.
  • En el Notepad++ haz clic en el menú formato y en el menú que se despliega hacer clic en Convertir en UTF-8 sin BOM.
  • Guardar y volver a subir el archivo al servidor o si es local no es nesesario.
Si utilizas dreamweaver para trabajar como yo mejor configurale que por defecto cree archivos con codificación utf-8 y no ansi como lo hace por default. Para ello menu Edicion/Preferencias/nuevo documento/ cambia donde dice configuracion predeterminada pon unicode(utf-8) y aplica los cambios, así los futuros documentos se crean con utf-8 y ya no hay problemas.

Saludos ojala te sirva =).

Luis Hilario

unread,
May 6, 2011, 5:52:22 PM5/6/11
to codeignit...@googlegroups.com
Chevere William te pasaste he ahi el detalle ese era el problema
enormemente agradecido
 
y tambien agradesco a todos los que trataron de ayudarme
 
un abrazo para TODOS!!!!!

william campos

unread,
May 7, 2011, 1:35:12 AM5/7/11
to codeignit...@googlegroups.com
jeje que weno que te sirva =)

Ariel Mariani

unread,
May 5, 2011, 11:50:55 PM5/5/11
to CodeIgniter-spanish
Hola Luis, eso que te sucede es por el tipo de codificación de tu
archivo, que tiene que ser el mismo del charset en este caso, osea
UTF-8. Para hacerlo abrí el archivo PHP que te muestra los caracteres
raros con el bloc de notas (yo uso Notepad++) te vas a "Guardar
como..." y ponés en "Tipo" Todos los archivos y en "Codificación" poné
UTF-8

Si usás notepad++ como yo es mucho más fácil, te dejo una imágen para
que veas cómo es en cada uno, espero te sirva!!!

http://k01.kn3.net/1102B49E0.jpg

Saludos!!

On 6 mayo, 00:18, Luis Hilario <lhilariocontre...@gmail.com> wrote:
> hola colegas,
>
> como puedo quitar esos caracteres raros si tengo en la portada la siguiente
> linea
> en portada tengo puesto esta linea
>
>     <script src="<?=base_url().'javascript/ext-all.js';?>"
> type="text/javascript" charset="utf-8"></script>
>
> y aun asi me sigue saliendo los caracteres raros, alguna idea de como
> solucionarlo?
> --
> * *
> *
>
> ____________________________________
>
> Luis Antonio Hilario Contreras
> Teléfono: 999-897022
>
> RPM: *710922.
> *
>
>  caracteres raros.png
> 37 KVerDescargar

Luis Hilario

unread,
May 10, 2011, 8:48:31 AM5/10/11
to codeignit...@googlegroups.com
Gracias Ariel, si asi es como tu lo dices, ya pude resolverlo
 
un abrazo

--
---
Para anular la suscripción a este grupo, envía un mensaje a
codeigniter-spa...@googlegroups.com
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/codeigniter-spanish?hl=es.



--
Reply all
Reply to author
Forward
0 new messages