aPHP codificación rusa, ayuda ...

Mensajes
3
Puntuación de reacción
0
Buenos días, ayer me llevé toda la tarde para poder sacar una codificación, (la rusa) entre otras.
Resulta que en una web quiero guardar en una base de datos y luego mostrar varios idiomas, entre ellas la rusa o lenguaje "cirílica", pero sin modificar los meta, que lo tengo en UTF-8. si la cambio a la cirílica algo así como ROI8-R lo muestra bien pero ya no muestra la latín por ejemplo. Entonces lo tengo en meta UTF-8

Luego al guardar caracteres cirílicos, se guardan codificados en UTF-8 me imagino en la base de datos.
Para luego visualizar esos caracteres uso esta función en PHP:
function unicode_russian($str) {
for ($ii=0;$ii191) {
$xchr=ord($xchr)+848;
$xchr="&#" . $xchr . ";";
}
$encode=$encode . $xchr;
}
return $encode;
}

Pero por ejemplo no me funciona con la turca.
Hay alguna manera mejor de procesar estos datos directamente en UTF-8?

he utilizado funciones como:
iconv("CP1251","UTF-8", $text); pero nada ... me doy por vencido ...
gracias ...
 

defcon3

Piedra
Usuario de Piedra
Mensajes
30
Puntuación de reacción
0
Si los caracteres estan en UTF-8 y se guardan en la base de datos con esa codificacion (compruebalo), no tienes por que cambiar nada, se tienen que mostrar en el navegador perfectamente. No tienes por que hacer ninguna conversion. Lo que puede ser es que la fuente que uses no soporte el juego de caracteres ruso o turco. Tendrias entonces que usar la fuente adecuada para ese tipo de codificacion, bajo demanda del usuario.
 
Arriba