Pregunta

Tengo una base de datos MYSQL. El texto se almacena actualmente en el conjunto de caracteres latin1 , compilación latin1_swedish_ci . Estos son los valores predeterminados y no fue un problema en el día en que se creó la base de datos.

Quiero cambiar a UTF8 para que la codificación de texto en la base de datos coincida con la codificación de texto utilizada en otro lugar en el sitio web que usa la base de datos.

Mi pregunta es, ¿qué problemas voy a tener al convertir los datos y qué debo tener en cuenta cuando lo haga? La mayoría de nuestro texto encaja en acsii simple, pero probablemente haya algunos caracteres acentuados ocasionales ...

Creo que también sería sensato pedir cualquier consejo sobre la mejor manera de cambiar los datos.

¿Fue útil?

Solución

Si está convirtiendo de ASCII a UTF-8, espero que aparte de algunos caracteres acentuados, estará bien. Ir hacia atrás es el problema, en mi experiencia.

Otros consejos

Esté atento si mueve los datos a otra tabla. Si la codificación de la tabla será por ejemplo. Si latin1 y accidentalmente pusiste UTF8 en bruto, será un dolor recodificarlo a la codificación correcta (si no tienes los datos de origen).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top