Foros del Web » Programando para Internet » PHP »

reemplazar acentos y ñ sin uf8

Estas en el tema de reemplazar acentos y ñ sin uf8 en el foro de PHP en Foros del Web. bueno luego de lidear con esta cosa de los acentos al aplicarle htmlentities me he montado esta funcion simple pero que anda joya Código PHP: ...
  #1 (permalink)  
Antiguo 15/03/2010, 01:58
Avatar de zerpico_01  
Fecha de Ingreso: enero-2008
Ubicación: Wilde - Avellaneda -
Mensajes: 421
Antigüedad: 16 años, 3 meses
Puntos: 13
reemplazar acentos y ñ sin uf8

bueno luego de lidear con esta cosa de los acentos al aplicarle htmlentities
me he montado esta funcion simple pero que anda joya

Código PHP:
function reemplazaMe($text) {
utf8_encode($text);
///pueden agregar todos los caracteres que deseen reemplazar teniendo //encuenta que en cambiar debe ir en el orden que esta en codigo
$codigo
array(
"á","é","í","ó","ú","ü","ñ");
$cambiar = array("á","é","í","ó","ú","ü","ñ");
$text str_replace($codigo$cambiar$text);
$textstrtolower($text);

return 
$text;

Código PHP:
//ejemplo de uso 
testeo="vehículos";
$testeo1 htmlentities($testeoENT_QUOTES'iso-8859-1');
echo 
reemplazaMe($testeo1); 

espero que les sea de utilidad!!

Última edición por zerpico_01; 15/03/2010 a las 23:04
  #2 (permalink)  
Antiguo 15/03/2010, 06:06
Avatar de AnesGy  
Fecha de Ingreso: mayo-2009
Mensajes: 518
Antigüedad: 14 años, 11 meses
Puntos: 19
Respuesta: reemplazar acentos y ñ sin uf8

Jeje, ahora te falta poner las 200 entidades de carácteres más que tiene HTML. XD.

No itnento ser malo, pero hay montones de entidades de carácter extendido que usa HTML.
__________________
Si alguna vez parece que soy grosero, pido perdón, es un intento fallido de ser directo.

AnesGy SD. Name it, Get it
  #3 (permalink)  
Antiguo 15/03/2010, 06:06
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: reemplazar acentos y ñ sin uf8

simplemente colocas <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> en el head y listo, donde utf-8 debe ser el mismo juego de caracteres de la base de datos
  #4 (permalink)  
Antiguo 15/03/2010, 23:00
Avatar de zerpico_01  
Fecha de Ingreso: enero-2008
Ubicación: Wilde - Avellaneda -
Mensajes: 421
Antigüedad: 16 años, 3 meses
Puntos: 13
Cita:
Iniciado por AnesGy Ver Mensaje
Jeje, ahora te falta poner las 200 entidades de carácteres más que tiene HTML. XD.

No itnento ser malo, pero hay montones de entidades de carácter extendido que usa HTML.
deberias leer el titulo del post ---> reemplazar acentos y ñ sin uf8

seguramente a mas de uno le va servir....


Cita:
Iniciado por maycolalvarez Ver Mensaje
simplemente colocas <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> en el head y listo, donde utf-8 debe ser el mismo juego de caracteres de la base de datos
si claro que cosa sencilla, dices , intenta usar un filtro xss o anti injection mysql con esa codificacion, seguramente deberas utilizar htmlentities y ya tu codificacion tendra mas de un hueco.....

y repito lo mismo que mi respuesta anterior deberias leer el titulo del post y tambien ver que es para codificaciones de carateres iso-8859-1




gracias por las criticas....

Última edición por GatorV; 16/03/2010 a las 15:11
  #5 (permalink)  
Antiguo 15/03/2010, 23:11
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: reemplazar acentos y ñ sin uf8

Cita:
Iniciado por zerpico_01 Ver Mensaje
si claro que cosa sencilla, dices , intenta usar un filtro xss o anti injection mysql con esa codificacion, seguramente deberas utilizar htmlentities y ya tu codificacion tendra mas de un hueco.....

y repito lo mismo que mi respuesta anterior deberias leer el titulo del post y tambien ver que es para codificaciones de carateres iso-8859-1




gracias por las criticas....
puedes explicar eso que dices... ¿o solo lo dices por decir??
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 15/03/2010, 23:52
Avatar de zerpico_01  
Fecha de Ingreso: enero-2008
Ubicación: Wilde - Avellaneda -
Mensajes: 421
Antigüedad: 16 años, 3 meses
Puntos: 13
Respuesta: reemplazar acentos y ñ sin uf8

pues una forma de hacer que todo funcione correctamente con acentos y demas caracteres especiales seria haciendolo a lo tonto asi:

crear la base de datos MySQL, verificando que los campos string y demás esten
en utf8_spanish_ci y el cotejamiento de las tablas en
utf_unicode_ci

Luego en en el <head> de todos los archivos HTML hay que colocar

<meta http-equiv="Content-type" content="text/html; charset=utf-8" />

y otros php que muestren xml

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

creamos conexion de db utilizando mysql_query("SET NAMES 'utf8'");

y para evitar problemas con esta porqueria hay que quitar todos los htmlentities();

cosa que yo no lo haria ni tomando la pastilla verde ...

y si vamos a usar filtros creados por nosotros necesitaremos htmlentities para xss y otras yerbas, ahi ya deberemos ir creando mas codigo o usar html_entity_decode para no tener problema con utf8 y estariamos en la misma que antes.....

yo prefiero no usar utf8 a un que hay muchos que lo defienden por tema de querer habarcar mas, con el tema de idiomas pero en mi humilde opion es mas sencillo hacer un deface si un portal usa esta porqueria....

creo que vBulletin tiene una opcion para elegir entre ISO-8859-1 y utf8, pero este foro usa ISO-8859-1, seguramente los moderadores pueden dar una explicacion mejor!

saludos!!
  #7 (permalink)  
Antiguo 16/03/2010, 00:01
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: reemplazar acentos y ñ sin uf8

zerpico_01, de verdad crees todo lo que dices... ¿estas tan seguro de que UTF-8 es una porquería??

vamos... que si los humanos somos estúpidos es fácil culpar a otros, en este caso... la codificación...

solo te digo, que por la experiencia que tengo, usar UTF-8 es lo mejor... siempre es flexible, y muy sencillo de trabajar...

ahh... y los filtros XSS/SQLInjection nada tienen que ver con codificaciones, ya que solo son algunos caracteres los "malos", y dichas codificaciones facilitan otros tipos de caracteres mas no los "malos"... en nada afectan dichos caracteres... ;) ¿un acento o ñ que tiene de malo??

te pregunto... si sabes lo que dices??

por que entiende, si PHP6 incorpora un soporte mejor de UTF-8 por defecto, además de ser un estándar en *nix ... ¿porque eres el único con este tipo de problema??

y por cierto...

Cita:
Iniciado por zerpico_01 Ver Mensaje
[...] yo prefiero no usar utf8 a un que hay muchos que lo defienden por tema de querer habarcar mas, con el tema de idiomas pero en mi humilde opion es mas sencillo hacer un deface si un portal usa esta porqueria.... [...]
me gustaría que des ejemplos críticos y reales de eso que dices... vamos!!

¿porquería??
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #8 (permalink)  
Antiguo 16/03/2010, 00:24
Avatar de zerpico_01  
Fecha de Ingreso: enero-2008
Ubicación: Wilde - Avellaneda -
Mensajes: 421
Antigüedad: 16 años, 3 meses
Puntos: 13
Respuesta: reemplazar acentos y ñ sin uf8

pateketrueke pues como he explicado y he dicho antes solo hice un post para reemplazar acentos y ñ, el codigo funciona, y no entiendo a que quieres llegar pateketrueke, pues yo he puesto mi parecer creo que usando uf8 es mas complicado y no soy el unico que tiene este problema sera porque no uso php 6 ....
y se lo que digo porque trabajo con algunos open sources y estan en uf8 tendo la madre de los problemas a la hora hacer modulos y demas agregados para mis clientes, pero seguramente tu lo manejas mejor que yo que, no se nada de esto

////editado por zerpico_01 ---- he eliminado los links////creo que no es bueno que la gente vea estas cosas...los que llegaron a descargar el manual NO DIFUNDAN! y recuerden que algunas herramientas desriptas en el mismo pueden ocasionar daño a sus propios ordenadores--- perdon---

seran modos de programar o por comodidad, pero a mi realmente no me da la cabeza, para andar lideando con utf8, pero como dices seguramente soy yo pero se que es mi cabeza, ¡POR QUE NO TENGO TU CABEZA!!
¡Dios mio que injusta es la vida!!!!

Cita:
me gustaría que des ejemplos críticos y reales de eso que dices... vamos!!
y como veras hay muchas opiniones encontradas sobre esto y muchos tienes problemas con estas codificaciones... seguramente son burros como yo

http://www.google.es/#hl=es&source=h...3c7821f2dfcace

aqui otro mas

http://www.forosdelweb.com/f4/charse...tf-8-a-503091/

otro con problemas

http://www.forosdelweb.com/2041538-post180.html

otro con dudas
http://www.forosdelweb.com/f64/pregu...59-1-a-721927/

otro con problemas
http://www.forosdelweb.com/f77/probl...59-1-a-666242/

he aqui tienes miles de problemas
http://www.google.es/#hl=es&q=que+es...3c7821f2dfcace

CON ESTO QUEDA CLARO QUE NO SOY EL UNICO CON ESTE PROBLEMA!!
COMO DIJE ANTES al iniciar el post a muchos puede servirle las simples lineas de codigos!!! que expuse al habrir el post....



porque no habres un post e indicas las virtudes del utf8

saludos!!

Última edición por zerpico_01; 16/03/2010 a las 01:48
  #9 (permalink)  
Antiguo 16/03/2010, 02:27
Avatar de AnesGy  
Fecha de Ingreso: mayo-2009
Mensajes: 518
Antigüedad: 14 años, 11 meses
Puntos: 19
Respuesta: reemplazar acentos y ñ sin uf8

Cita:
deberias leer el titulo del post ---> reemplazar acentos y ñ sin uf8

seguramente a mas de uno le va servir....
Hombre si te vas a poner quisquilloso te puedo decir que hay eso de 50 letras acentuadas que no hay incluidas en tu código, como el acento, à è ì ò ù â ê î ô û ä ë ï ö ü, y eso por no hablar de las mayúsculas XD. Esto seguro que a más de uno le va a servir, pero espero que antes o después ese uno busque otros métodos más precisos.

No lo considero mal qu ese hagan estos scripts, pero que al menos se vea que sirven para lo que sirven, para aprender un poco sobre HTML, pero no para mucho más. Hoy en día con la codificación correcta de carácteres puedes escribir tu página en chino o en árabe sin problemas, y si te faltan letras (que generalmente son o signos matemáticos o letritas raras, entonces usas las entidades HTML. Por ejemplo &times; es el x de multiplicar.
__________________
Si alguna vez parece que soy grosero, pido perdón, es un intento fallido de ser directo.

AnesGy SD. Name it, Get it
  #10 (permalink)  
Antiguo 16/03/2010, 04:01
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: reemplazar acentos y ñ sin uf8

Cita:
Iniciado por zerpico_01 Ver Mensaje
y se lo que digo porque trabajo con algunos open sources y estan en uf8 tendo la madre de los problemas a la hora hacer modulos y demas agregados para mis clientes
si la mayoría del OpenSource está codificado como UTF-8, ¿crees que ellos están usando porquerías??

vaya ejemplo mas claro de error humano el tuyo...

Cita:
Iniciado por zerpico_01 Ver Mensaje
////editado por zerpico_01 ---- he eliminado los links////creo que no es bueno que la gente vea estas cosas...los que llegaron a descargar el manual NO DIFUNDAN! y recuerden que algunas herramientas desriptas en el mismo pueden ocasionar daño a sus propios ordenadores--- perdon---
y otro mas... si bien, XSS es un tipo de ataque, ¿no es mejor manera de protección el comprender el problema que omitirlo??

bueno, yo dejo aquí el enlace: http://www.associacio-aoe.org/scg/ch...and_profit.pdf

por favor, hay que leerlo... que por el hecho de tener un cuchillo en casa nadie se mata a propósito!! (menos con información, que es solo eso...)

reflexiona y dime, ¿que tiene que ver un ataque de XSS con UTF-8???

Cita:
Iniciado por zerpico_01 Ver Mensaje
y como veras hay muchas opiniones encontradas sobre esto y muchos tienes problemas con estas codificaciones...
que alguien mas tenga, o haya tenido el mismo problema no lo convierte en un hecho... mucho menos en un ejemplo concreto y real...

Cita:
Iniciado por zerpico_01 Ver Mensaje
seguramente son burros como yo :-
bueno si te vas a poner así mejor ni te digo nada... (:

Cita:
Iniciado por zerpico_01 Ver Mensaje
pues al menos de reojo pude notar que la información de la búsqueda arroja mas información de porque UTF-8 es mejor... ¡¡caray!!!

Cita:
Iniciado por zerpico_01 Ver Mensaje
CON ESTO QUEDA CLARO QUE NO SOY EL UNICO CON ESTE PROBLEMA!!
pues claro que no eres el único, ni el primero... y por si esto te calma un poco yo tuve el mismo problema varias veces mientras estudiaba PHP, y la solución no la encontré en el foro....

lo que hice fue leer, estudiar las diferencias (así como tu), y tomé una decisión: UTF-8

después de eso nunca mas olvide manipular todo bajo esa codificación y desde entonces jamás he tenido problemas, ni con librerías, ni con mis scripts, ni BD's, nada.... ;)

Cita:
Iniciado por zerpico_01 Ver Mensaje
porque no habres un post e indicas las virtudes del utf8
no hace falta, gracias...

http://es.wikipedia.org/wiki/UTF-8


PDTA: no es que te quiera llevar la contraria pero te acabas de unir al grupo de las respuestas encontradas... todo, por que no sepas emplear UTF-8 no significa que sea una porquería...

aprende a ver mas allá de tus limitaciones actuales y conseguirás alzar el vuelo muy pronto!!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #11 (permalink)  
Antiguo 16/03/2010, 05:05
Avatar de AnesGy  
Fecha de Ingreso: mayo-2009
Mensajes: 518
Antigüedad: 14 años, 11 meses
Puntos: 19
Respuesta: reemplazar acentos y ñ sin uf8

Cita:
si la mayoría del OpenSource está codificado como UTF-8, ¿crees que ellos están usando porquerías??

vaya ejemplo mas claro de error humano el tuyo...
Oye macho no te pases, no vaya a ser que el error humano sea el tuyo. zerpico_01 no será un Gurú de PHP pero no por ello merece que le trates mal.

Cita:
pues al menos de reojo pude notar que la información de la búsqueda arroja mas información de porque UTF-8 es mejor... ¡¡caray!!!
No. Eso es como decir que la sal es mejor que el azucar. Hechale sal en vez de azucar a un bizcocho y mira lo que sale. UTF-8 es mejor en ciertas ocasiones que el resto. Personalmente uso ISO que me parece mas aplicable a lo que suelo usar. Esta página usa ISO también, por si las moscas.

Cita:
pues claro que no eres el único, ni el primero... y por si esto te calma un poco yo tuve el mismo problema varias veces mientras estudiaba PHP, y la solución no la encontré en el foro....

lo que hice fue leer, estudiar las diferencias (así como tu), y tomé una decisión: UTF-8

después de eso nunca mas olvide manipular todo bajo esa codificación y desde entonces jamás he tenido problemas, ni con librerías, ni con mis scripts, ni BD's, nada.... ;)
Obviamente no todo el mundo puede cojer un texto en internet y leerlo entero para aprenderse las codificaciones, o no todo el mundo puede buscar de la misma manera, o no todo el mundo puede procesar la información igual que tu. Ergo, intenta procesar eso y actuar un poco en base a la moralidad y centrate en que si el es seminuevo en esto tu lo fuiste algún día y no te hubiera gustado que un cretino te hubiera tratado mal sólo por ser nuevo.

Cita:
PDTA: no es que te quiera llevar la contraria pero te acabas de unir al grupo de las respuestas encontradas... todo, por que no sepas emplear UTF-8 no significa que sea una porquería...

aprende a ver mas allá de tus limitaciones actuales y conseguirás alzar el vuelo muy pronto!!
El argumento de la sal y el azucar.
__________________
Si alguna vez parece que soy grosero, pido perdón, es un intento fallido de ser directo.

AnesGy SD. Name it, Get it
  #12 (permalink)  
Antiguo 16/03/2010, 05:35
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: reemplazar acentos y ñ sin uf8

Cita:
Iniciado por AnesGy Ver Mensaje
Oye macho no te pases, no vaya a ser que el error humano sea el tuyo. zerpico_01 no será un Gurú de PHP pero no por ello merece que le trates mal.
bien, entiendo y pido disculpas si soy grosero...

pero desde que leí el post zerpico_01 parecía un experto en el tema, hablando inyecciones de SQL, ataques de XSS y todo eso... vamos, que hablando con tanta seguridad, ¿porque no hacer discusión??

además, pseudo-refutando sin argumentos que UTF-8 es una buena opción... como diciendo que con solo cambiar el charset eres mas vulnerable y no se que mas...

y luego diciendo que UTF-8 es una porquería...

en todo momento hace oda de querer reemplazar acentos y ñ sin utf8, y vamos... ¿eso que tiene que ver??

si lo haces dentro de una función obvio que va a funcionar, siempre y cuando las variables de entrada sean compatibles con el juego de caracteres del script...

pero es lo que ya le habían dicho al principio....

existiendo funciones nativas, y mejores charsets se puede omitir tanto truco chino e ir directamente al grano...

además, mi pregunta original nunca fue resuelta...

Cita:
puedes explicar eso que dices... ¿o solo lo dices por decir??
y con lo que dijo no me quedó claro nada... solo que el tenia experiencia al respecto, y que ni tomando la pastilla azul la había sido de ayuda...

yo solo quería saber que tiene que ver una inyección de SQL, o un ataque XSS ¿cual es la relación con UTF-8? ¿donde esta la deficiencia??


al final terminó diciendo muy claramente que somos tontos los que usamos UTF-8, y que es una porquería, que nos hace mas débiles, impotentes, vulnerables, y no se que mas... ;)
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #13 (permalink)  
Antiguo 16/03/2010, 06:03
Avatar de AnesGy  
Fecha de Ingreso: mayo-2009
Mensajes: 518
Antigüedad: 14 años, 11 meses
Puntos: 19
Respuesta: reemplazar acentos y ñ sin uf8

Cita:
pero desde que leí el post zerpico_01 parecía un experto en el tema, hablando inyecciones de SQL, ataques de XSS y todo eso... vamos, que hablando con tanta seguridad, ¿porque no hacer discusión??
Si eso si que es verdad, además mostró su código como una panacea XD.
__________________
Si alguna vez parece que soy grosero, pido perdón, es un intento fallido de ser directo.

AnesGy SD. Name it, Get it
  #14 (permalink)  
Antiguo 16/03/2010, 14:12
Avatar de zerpico_01  
Fecha de Ingreso: enero-2008
Ubicación: Wilde - Avellaneda -
Mensajes: 421
Antigüedad: 16 años, 3 meses
Puntos: 13
Cita:
Iniciado por AnesGy Ver Mensaje
Hombre si te vas a poner quisquilloso te puedo decir que hay eso de 50 letras acentuadas que no hay incluidas en tu código, como el acento, à è ì ò ù â ê î ô û ä ë ï ö ü, y eso por no hablar de las mayúsculas XD. Esto seguro que a más de uno le va a servir, pero espero que antes o después ese uno busque otros métodos más precisos.

No lo considero mal qu ese hagan estos scripts, pero que al menos se vea que sirven para lo que sirven, para aprender un poco sobre HTML, pero no para mucho más. Hoy en día con la codificación correcta de carácteres puedes escribir tu página en chino o en árabe sin problemas, y si te faltan letras (que generalmente son o signos matemáticos o letritas raras, entonces usas las entidades HTML. Por ejemplo &times; es el x de multiplicar.
pues ahi en mismisimo codigo que pegue dice que pueden agregar los

caracteres que deseen, no puse todos los acentuados por simple vagancia...
el codigo es simple y sirve para lo que dice el titulo, seria bueno que en vez de criticarme tanto dieran ejemplos de como mejorarlo....

sera mi modo de escribir?? que siempre recibo agresiones o seran mis vecinos jajaja que saben mi neck jajaja

saludos!!

Cita:
Iniciado por AnesGy Ver Mensaje
Si eso si que es verdad, además mostró su código como una panacea XD.
habia puesto un manual y algunos ejemplos de como saltarse filtros con utf8 pero no creo que sea bueno divulgar este tipo cosas.... menos cuando colocan los nombres de las herramientas que utilizan la gente mala .....

no soy experto en nada solo crei que el codigo podia ser util nada mas....
saludos!!

BIEN pateketrueke
Voy a responderte detenidamente para que te quede claro todo

primero el codigo que post, es para reemplazar acento y ñ o los caracteres que deseen, por ejemplo a mi me ha servido, pues utilizo iso-8859-1, y al tomar palabras acentuadas desde mi base de datos me mostraba en mi web &aacute; en vez de á, asi que hice esas lineas para reemplazar esto.

se que utilizando charset=utf-8 se puede cambiar esto y no utilizar niguna funcion para ello, si lees ahi postee como se deberia hacer para usar charset=utf-8, pero como dije a mi no me sirve porque tendria que quitar algunas
medidas de seguridad de mi web. o andar haciendo algunas libreria para poder seguri usando mis filtros....

por otra parte habia puesto unos links de ejemplos para saltarse filtros en paginas que utilizan charset=utf-8, pero luego los elimine ya que el manual tambien incluia los links para descargar programas dañinos, por mi parte considero que no se debe difundir nombres ni links de este tipo.

por mi parte como te he respondido yo prefiero usar iso-8859-1 como la mayoria
de los foros y portales de exito en la red

tu seguramente tendras tus razones para usar charset=utf-8 o seguramente te es mas comodo, pero cono te habia dicho antes sera el modo de programar en la que diferimos o sera que a mi no me da la cabeza ademas que puedo saber yo que solo soy un burron apenas igeniero mecanico

oh! tal vez se trate del modo de cosinar, siguiendo el ejemplo de la sal y la azucar de -->AnesGy

como te dije antes seria bueno que habras un post mostrando todas las virtudes
del utf-8 y porque tu consideras que es mejor....

saludos!!

PD : no voy a responder mas nada a nadie sobre este tema, el codigo que pegue sirve para lo que dice el titulo, se pueden agregar mas caracteres .... o editarlos a su antojo.... ahora si alguien desea post algo relacionado al codigo en cuestion bienvenido....

Última edición por GatorV; 16/03/2010 a las 15:05
  #15 (permalink)  
Antiguo 16/03/2010, 15:21
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: reemplazar acentos y ñ sin uf8

Aparte del hecho de que si también usas todo en el mismo encoding, ya sea iso-8859-1 o UTF-8, no necesitas convertir o escapar entidades HTML, ya que la idea es que manejes el mismo set de caracteres en toda tu aplicación.

Al estar esacapando a entidades HTML, tienes un grave problema, y es al buscar la información en la base de datos, ya que no vas a poder buscar por ñ o cosas por el estilo.

Saludos.
  #16 (permalink)  
Antiguo 16/03/2010, 19:28
Avatar de zerpico_01  
Fecha de Ingreso: enero-2008
Ubicación: Wilde - Avellaneda -
Mensajes: 421
Antigüedad: 16 años, 3 meses
Puntos: 13
Respuesta: reemplazar acentos y ñ sin uf8

Cita:
Iniciado por GatorV Ver Mensaje
Aparte del hecho de que si también usas todo en el mismo encoding, ya sea iso-8859-1 o UTF-8, no necesitas convertir o escapar entidades HTML, ya que la idea es que manejes el mismo set de caracteres en toda tu aplicación.

Al estar esacapando a entidades HTML, tienes un grave problema, y es al buscar la información en la base de datos, ya que no vas a poder buscar por ñ o cosas por el estilo.

Saludos.
pues ahi arriba aclaro para que lo he usado, pues la idea era solucionar un problema que tenia con acentos y otros caracteres tomados de la db, para realizar busquedas obivamente que no serivira y no es la idea!!!
lo he utilizado para mostrar titulos y categorias de la aplicacion, y me ha servido... no he usado esto para datos que introduscan los usuarios, para ello utilizo otra funcion, que nada tiene que ver con reemplazar....



Etiquetas: acentos, reemplazar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:21.