
23/07/2010, 05:00
|
| | Fecha de Ingreso: febrero-2005
Mensajes: 81
Antigüedad: 20 años, 1 mes Puntos: 0 | |
Insertar y leer caracteres chinos php+oracle 10.2.0.4.0 Buenas,
Tengo un problema grabe y no se como solucionarlo.
Tengo una bbdd oracle 10.2.0.4.0 con charset=WE8ISO8859P1
Tengo que insertar caracteres en chino de dos formas, desde un formulario y a mano directamente en la bbdd.
si uso el charset=WE8ISO8859P1 para conectarme:
Cuando los inserto a mano en la bbdd, puedo ver los caracteres correctos en el TOAD que uso para administrar, pero cuando los leo con el php veo "¿¿¿¿¿"
Cuando los inserto a traves de un formulario en la bbdd, veo los caracteres mal codificados en la bbdd pero los leo bien con el php por pantalla.
si uso cualquier otro charset:
no veo nada bien ni en la bbdd ni en el php de ninguna de las dos formas
he probado a conectarme con distintos charsets estos 3 y alguno mas
$conn = oci_connect("xxxx", "xxxxx", "xxxx", "utf8");
$conn = oci_connect("xxxx", "xxxxx", "xxxx", "WE8ISO8859P1");
$conn = oci_connect("xxxx", "xxxxx", "xxxx", "al32utf8");
He probado a usar bind_variables y no funciona
alguien ha tenido este problema?
La tienda online la tenemos hecha en java, y no tenemos ningun problema ni al insertar (lo hacemos con bind_variables) ni al leer, lo leemos normal como cualquier utf8.
Muchas gracias de antemano. |