utf8mb3 está algo obsoleto porque el juego de caracteres UTF-8 completo va más allá de la codificación de 3 bytes. Hay una buena cantidad de codificaciones de 4 bytes (principalmente para glifos vietnamitas). Si no tiene caracteres codificados de 4 bytes en su contenido, no importará mucho si usa mb3 o mb4. De todos modos, recomiendo configurar todas las intercalaciones en algún tipo de utf8mb4. utf8mb4_general_ci estaría bien.
Tenga en cuenta que su base de datos general tiene su propia configuración de clasificación, al igual que cada tabla y cada campo de texto dentro de cualquier tabla. A menos que haya una buena razón para no hacerlo, todos deberían ser de la misma clasificación. Además, su archivo wp-config.php tiene una configuración de intercalación. Debe estar vacío o coincidir con las intercalaciones de su base de datos.
Iniciador del tema
wyclef
(@wyclef)
La mayoría de mis configuraciones tienen el siguiente aspecto. ¿Es esto incorrecto?
define(‘DB_CHARSET’, ‘utf8’);
define(‘DB_COLLATE’, ”);
Además, ¿cuál sería la mejor manera de hacer esto, solo la opción de intercalación phpMyAdmin y algún cambio universal a utf8mb4_general_ci? Aparte de que el sitio se rompiera, ¿qué buscaría o probaría para asegurarme de que esto no estropee las cosas?
Suponiendo que su base de datos esté utilizando algún tipo de codificación de caracteres UTF-8, como lo haría normalmente de forma predeterminada, entonces su configuración es correcta. El analizador del foro corrompió las comillas (cambiadas al estilo «rizado») en su respuesta aquí. Las comillas en su archivo de configuración son presumiblemente las 'straight'
amables, como deberían ser.
Probablemente haya alguna consulta SQL increíble que actualice todas las configuraciones de intercalación de una sola vez, pero no sé cuál sería. Todo lo que sé hacer es hacerlo manualmente en phpMyAdmin. Cambiar la intercalación en una base de datos con solo las tablas predeterminadas no es una tarea demasiado grande. Si tiene una instalación multisitio o muchas tablas agregadas debido a complementos, la tarea puede llegar a ser bastante importante.
Como dije, la base de datos general tiene una configuración de intercalación (pestaña de operaciones). Cada tabla también lo hace (pestaña de operaciones de tabla). Cada columna textual de cualquier tabla también lo hace. Afortunadamente, el campo de clasificación de la tabla tiene una casilla de verificación donde puede indicarle que actualice todas las columnas cuando actualiza la clasificación de la tabla.