Conversión de Unicode para MySQL y JSON

votos
0

Tengo un código HTML que se insertó en una base de datos MySQL desde un archivo CSV, que a su vez se exportó desde un archivo MDB de acceso. El archivo MDB se exportó como Unicode, y de hecho es Unicode. Sin embargo, no estoy seguro de qué tiene la codificación de la base de datos MySQL.

Sin embargo, cuando intento repetir el eco de html almacenado en un campo, no hay Unicode. Esta es una recuperación directa de uno de los campos html en la base de datos.

http://www.yousendit.com/download/TTZueEVYQzMrV3hMWEE9PQ

Dice utf-8en la fuente. El código de página real generado a partir del eco article_descestá aquí:

http://www.nomorepasting.com/getpaste.php?pasteid=22566

Necesito usar este html con JSON, y me pregunto qué debería hacer. No puedo usar otros marcos o bibliotecas. ¿Debería convertir los datos antes de insertarlos en MySQL DB, o alguna otra cosa?

Publicado el 09/12/2008 a las 15:25
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
2

El archivo mdb se exportó como Unicode, y de hecho es uncode.

Eso no tiene sentido. Un archivo no puede ser unicode Se puede codificar con una codificación compatible con Unicode, como utf-8 o utf-16 o utf-8 con BOM o ..

Los problemas de Charset es un problema muy común, y tiene su raíz en la ignorancia. No digo esto para ofenderte, pero realmente necesitas saber la diferencia entre codepoints (cadenas) y codificaciones (bytestreams). Si no sabe con cuál está tratando en todo momento a lo largo de toda su solicitud, eventualmente tendrá problemas. La maldición sobre estos temas es que solo ocurren en casos límite, por lo que es fácil supervisarlos durante un tiempo prolongado y cuando finalmente te das cuenta de que algo anda mal, se puede desencadenar en una parte de tu aplicación que no está relacionada. Esto hace que sea casi imposible depurar.

Respondida el 09/12/2008 a las 21:58
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more