Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2009, 03:23
viktoria
 
Fecha de Ingreso: septiembre-2006
Mensajes: 349
Antigedad: 17 aos, 7 meses
Puntos: 0
utf-8 (letra "")

Buenos dias a todos,

Estoy migrando una DB u estoy pasando los valores tipo varchar o text con la funcion str_replace

El array de conversion que utilizo

Cdigo PHP:
$search = array(""""""""""""
""""""""""""
"""""""""""",  
""""""""""
"","","","","","","","""",  
"&");
$replace   = array("á""ó""*""ú""é""ñ"
"Á""É""Ó""Í""Ú""Ñ",
 
" ""è""ì""ò""ù"
 
"À""È""Ì""Ò""Ù"
 
"¿","ü","î","¡","Ü","Î","ç","Ç","",
 
"&"); 
Esta funcionando correctamente con una exepcion de la letra "".
Esta letra tiene que ser reemplazada por " ", pero el resultado final se muestra con signo "?". Como si no reconociera el caracter " ".

Ejemplo de cadena
Cdigo PHP:
$cadena "Agricultura orgnica";

$newString str_replace($search$replace$cadena);

//el strgin que tengo nuevo en la tabla es "Agricultura org nica "

// el string que esta mostrandose en la pagina "Agricultura org� nica" 

Lo curioso que solo pasa con letra "". Las demas letras se convierten y se muestran correctamente. La pagina que los muestra logicamente esta en utf-8.

Gracias a todos.