Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo hacer que sqlite sea compatible con chino, ¡quien lo resuelva le dará 100 puntos!

Cómo hacer que sqlite sea compatible con chino, ¡quien lo resuelva le dará 100 puntos!

Los datos predeterminados guardados por sqlite son el formato UTF8, mientras que el formato predeterminado de las herramientas de desarrollo de programas existentes es el formato GB2312, por lo que el chino que escribe en programación se transfiere directamente a la biblioteca sin transcodificación y definitivamente se confunde cuando se ve con cualquier herramienta de base de datos. Pero sigue siendo GB2312 después de leerlo, por lo que la visualización es normal. Por el contrario, si utiliza una herramienta de base de datos para escribir chino, el formato UTF8 se almacena de forma predeterminada y será confuso cuando un programa lo lea. No puedes quedarte con tu pastel y comértelo también.

Si desea que el programa y las herramientas de la base de datos lean y escriban normalmente, debe realizar la transcodificación. Es decir, cuando guarda, debe convertir GB2312 a UTF8, y cuando lee, debe convertir UTF8 a GB2312.

Hay algunos programas fuente en Internet llamados clase CCodingConv que buscan un código fuente que se pueda convertir cada vez antes de ejecutar una declaración SQL. Se convertirá toda la declaración SQL, el lenguaje E permanecerá sin cambios, el chino se convertirá automáticamente a la codificación correspondiente y se podrán cumplir los requisitos de ejecución.