Cómo hasta Convertir Carácter Juego y Colación de WordPress Banco de datos
DesdeWordPress 2.2, WordPress apoyos facción ese permitir el utilizador definir ambos elWordPress banco de datos carácter juego y colación con DB_CHARSET y DB_COLLATE valores en wp-config.php archivo. Con estos valores definido, WordPress albedrío uso el designado banco de datos caracteres ( umbra) y banco de datos colación (i.e. clasificar orden de la cartas, números, y símbolos de un carácter juego) cuándo de conexión una base de datos mesas.
Empero, en existente WordPress instalaciones ese are subir de grado de más temprano versión de WordPress o no explícitamente juego un Unicornio UTF-8 umbra colación, el contumacia banco de datos carácter juego es normalmente juego arriba como Latín ( contumacia en casi todo MySQL instalación) con latin1_swedish_ci colación. Si corréis un biling o multiling blog con WordPress, usted Mayo cara problema en carácter codificación cuándo su blog postes are escrito en otro lenguas extranjeras, o cuándo usted artículo de exportación y copia de seguridad el banco de datos y posterior intento hasta re- importación el banco de datos vaciar en caso de banco de datos fracaso o servir migration y moviendo. El síntoma es obvio, su WordPress postes o páginas albedrío contener alteración, raro y divertido caracteres, algún día justo cantidades de????? (puntos de interrogación), dar el WordPress banco de datos con su brega vano y producción unreadable. (Mayo causa también pormal umbra colación)
El mejor solution hasta el carácter codificación problema en WordPress es hasta convertir el umbra o banco de datos y colación hasta UTF-8 o Unicornio. Empero, usted NO PUEDE simplemente relacionar hasta MySQL vía cáscara o phpMyAdmin y esperando todo su programas albedrío convertir agradablemente. Como explicar porWordPress banco de datos conversión guía, convertir carácter sets requerir usando el el MySQL ALTERAR MESA mando. Cuándo convertible el carácter sets, todo TEXTO ( y similar) campos are convertido hasta UTF-8, pero ese conversión albedrío PAUSA existente TEXTO porque el conversión esperar los datos que se presentan ser en latín, pero WordPress Mayo haber tienda unicornio caracteres en un latín banco de datos, y como un resultado, datos podía terminar como basura depués de un conversión!
El guía suministrar un muy áspero y vago guía como un solution en cómo hasta efectivamente convertir WordPress MySQL banco de datos mesas de un carácter juego hasta otro, usualmente UTF-8. Empero, el guía efectivamente trabajo, aunque la proceso lata ser largo. Hasta convertir, el pasos complicado generalmente are hasta alterar cada una TEXTO y relacionado campos interior cada WP mesas hasta Mancha, entonces alterar el carácter juego de banco de datos y finalmente cambio el MANCHA campos dorso hasta Texto. Apariencias fácil, pero cuánto tiempo estaría time) hasta convertir así many campos en así many mesas? Además, usted albedrío también necesidad recordar el original tipo y duración o valores de todo campos.
andersapt tiene cartel un conversión programa nombradoconvert_to_utf8_sql_generator.txt qué automáticamente generar un lista de SQL estados y órdenes necesidad hasta completamente convertir su WordPress banco de datos hasta UTF8 con base en en el guía. Empero, allí parecer ser un minor bicho con el programa, aunque la autor reivindicado ella trabajado, dónde en my caja, ella simplemente wont’ generar el lista de SQL órdenes correr consecuencia de el error “PHP Fatal error: Llamada hasta un afiliación función get_results() en un no- objeto en convert.php en línea 37″. Una vez fijado, con esto programa en mano nosotros lata fácilmente y rápidamente convertir el banco de datos, mesas y campos usar utf8_general_ci colación.
nota He probado afueraUTF-8 Banco de datos Convertidor tapón, pero su’ un fracaso. Ella parecido como el autor cambiar a carácter juego directamente.
Guía hasta Convertir WordPress Banco de datos Carácter Juego hasta UTF8 ( unicornio)
- Time) el WordPress blog offline por metiendo un afuera- de- servicio o maintenance noticia.
- Copia de seguridad banco de datos esto es muy importante, nada es garantizado trabajar. Si su’ usando cPanel o otro panel de control, su’ mejor hasta ejecutar una base de datos copia de seguridad del panel de control se, dónde usted lata reabastecer el banco de datos en un pieza en lugar de por SQL estados, en el caja de normal vaciar.
- Descargar el fijadoconvert_to_utf8_sql_generator.txt programa y ahorrar ella con un PHP extensión.
- Modificar el programa hasta ingreso el banco de datos nombre su WordPress blog es usando. Colocar el partidarias texto:
Tables_in_DATABASENAME
El DATABASENAME en bermeja es el único cosa ese usted necesidad variar hasta match su WordPress banco de datos nombre. Estaría parece que esto depués de cambio, por ejemplo,
Tables_in_wp_mydigitallife
- Subir archivos el convert_to_utf8_sql_generator.php ( o usted lata cambio de nombre hasta un acortar nombre como una convert.php) hasta el base raíz WordPress instalación guía, dónde wp-config.php es también localizado.
- Ahora, llamada y hojear el programa de cualquier tejer hojeador. Hacerlo esto, simplemente agregar convert_to_utf8_sql_generator.php ( o cualquier nombre usted dar hasta el programa) hasta el final de su blog LOCALIZADOR UNIFORME DE RECURSOS (i.e http:/www.mywebsite.com/convert_to_utf8_sql_generator.php) y prensa Entrar. UN largo lista de SQL estados albedrío ser generar en el página web.
- Asegurar ese su post_content y poste título campos en wp_posts mesa DOES NO pertenecer hasta cualquier índices o FULLTEXT índices. Otro el tipo de la campos Mayo no ser convertido hasta MANCHA con un de la errores lista abajo. Algunos tapón, como una relacionado postes vigilar sumar índices hasta estos campos. En este caso, temporalmente baja el índices.
ERROR 1170 (42000): MANCHA/ TEXTO columna ‘post_content’ usado en tecla especificación sin un tecla duración
ERROR 1283 (HY000): Columna ‘post_content’ no puede ser parte de FULLTEXT índice
- Lógico hasta su servir cáscara por Telnet o SSH. Usted lata saltarse esto parte de usando Unix cáscara si usted destinar usar phpMyAdmin hacerlo el trabajo sucio, pero No he probado ella. Así si usted hacer, hacer realimentación en si puede ser hecho.
- Relacionar hasta MySQL servir del cáscara.
- Edición el partidarias mando primero en MySQL guía:
uso DATABASENAME;
De nuevo, sustituir DATABASENAME en bermeja hasta el real WordPress banco de datos nombre.
- Entonces copia y pegar el entero lista de SQL estados auto generar por el conversión programa, y pegar them a el MySQL guía. Cada una SQL mando should ahora ser proceso y ejecutada por MySQL uno por uno. Usted Mayo necesidad hasta prensa Tecla de entrada finalizar desconectado el último un.
- Durante el proceso, el similar error mensajes relacionado hasta tecla duración como mencionado Mayo aparece. En my caja, el conversión hasta MANCHA fallado con tal mensaje en el partidarias campos:
wp_categories.category_nicename
wp_comments.comment_approved
wp_links.link_visible
wp_options.option_name
wp_postmeta.meta_key
wp_posts.post_status
wp_posts.post_name
wp_posts.post_type
wp_usermeta.meta_key
wp_users.user_loginTodo estos campos are improbable hasta contener no-ASCII caracteres. Y campos como una category_nicename ( categoría babosa) y post_name ( poste babosa) haber estado LOCALIZADOR UNIFORME DE RECURSOS en clave ( dónde su LOCALIZADOR UNIFORME DE RECURSOS con inseguro no-alphanumeric caracteres será reemplazado con un porcentaje (%) signo seguido por dos hechicería número y espacios en clave como más (+) signo). Inicial codificación de octieto códigos y carácter misiones por UTF-8 es coherente con ASCII, así directo conversión de estas campos hasta UTF8 should no traer también much problema.
- Editar el wp-config.php archivo sumar en DB_CHARSET y DB_COLLATE definiciones. Agregar el partidarias dos líneas, preferible bajo el sección de MySQL Escena:
defineDB_CHARSET(’’, ‘utf8′);
defineDB_COLLATE(’’, ”);Como explicado enWordPress Códice, DB_COLLATE es izquierdo blanco ( ninguno) así ese el banco de datos colación albedrío ser automáticamente asignar por MySQL con base en en el banco de datos carácter juego.
- Recrear el índices y/ o FULLTEXT índices estado cuentagotas, si cualquier.
- Activar el blog dorso a producción modo.
- Cheque su blog ver si todo y cada caracteres es bien.
- Borrar el PHP programa.
importante: Son leyendo un máquina traducido página qué es suministrar " como es" sin orden. Diferente humano traducción, máquina traducción does no entender el gramática, semántica, sintaxis, idiomas de natural lenguaje, así a menudo producir inexacto y bajo cualidad texto qué es misleading y incomprensible. Así, por favor referirse hastaoriginal Inglesa artículo cuando quiera que posible.
MDL blog postings ahora continuar aPunta y Truco, y lector are bienvenida unirMy Digital Vida Foros.
Relacionado Artículos
- WordPress Umbra Codificación Problema Depués de Mejora hasta Versión 2.2
- Cómo hasta Copia de seguridad y Reabastecer ( artículo de exportación y Importación) MySQL Bases de datos Cursillo
- TRASGO-00016 Requerir Carácter Juego Conversión No Partidario Error cuándo Importación hasta Oráculo Banco de datos
- Oráculo CADUCAR-00091 Error Cuándo Artículo de exportación Banco de datos
- WordPress 2.2 Liberado gratis Descargar
- Cheque y Optimizar MySQL Banco de datos Automáticamente con Bruja/ Bruja
- Cómo hasta Ajustar, Modificar o Cambio WordPress Banco de datos Conexión Error Página
- Descargar WordPress 2.3 Descargo Candidato 1 (RC1) con Rótulos Apoyo
- Cómo mover WordPress Blog hasta Nuevo Dominio o Sitio
- WordPress MySQL SQL Pregunta Error en WPDB Clase
Junio 23rd, 2007 0427:
Hola…
YO deber decir ( en my favor) ese m no cambiante directamente el banco de datos carácter juego, por favor repaso my tapón y usted albedrío ver ese primero estará convertir su banco de datos binario y them hasta utf8 y finalmente estará metido todo como antes de codificación pero evidentemente con el UTF-8 carácter juego…
Prefiero hasta hacer y un..
ALTERAR MESA table_name CONVERTIR HASTA CARÁCTER JUEGO binario
Dar gracias justo make un mysql frase por cada texto/ cordón campo, porque como usted lata ver el problema ea con tecla y algunos índice valor y el MANCHA campo tipo cambio.
Convertible verdad el frase ese my tapón uso albedrío transformar todo umbra hasta binario, todo varchar hasta varbinary, todo texto (tynitext, texto, mediumtext, longtext) hasta de él binario representaciones (tinyblob, mancha, mediumblob, lancha) y finalmente justo juego enum y juego tipos con el colación binario.
YO justo vino aquí decir esto en favor y a próposito el mayoría de la problema de my tapón are relacionado hasta anfitrión configuraciones y otro cosas ese evidentemente yo lata control.
BTW su un mejor hasta solution evitar problema de tecla y índice por justo escena el correcto binario representación y no a usando mancha en hasta el fondo.
Salutaciones de México y afligido por todo mistyping problema.
Julio 11th, 2007 1600:
[...] MySQL 本身的å•題,便一知åŠè§£åœ°åŽ»äº‚ setï¼Œçµæžœä¸€æ¨£ã€‚。。 (500:) ç›´è‡³æˆ‘è®€å®Œé€™ç¯‡æ–‡ç« ï¼Œç™¼ç¾æ˜¯ WP ç”± 2.1 å‡è‡³ 2.2.1 之後,閱讀 db çš„ programa 真的變了,讀ä¸äº† SQL db [...]
Julio 21st, 2007 1533:
[...] Si esto caja, uso – contumacia- carácter-setcharset_name= opción hasta especificar el carácter juego o convertir el banco de datos hasta UTF8. Obtener ayuda o contribuir propinas o truco a My Digital Vida[...]
Septiemre 4th, 2007 1857:
[...] morir Schnauze. Mit etwas mehr Hartnäckigkeit bei der Tal konnte ich estoy Ganar la simpatía de dann doch noch eine pasajero Konvertierungsanleitung hallazgo, morir auf mystische Arte und Weise sowohl auf das fehlerhafte Tapón hinweist, als auch morir[...]
Septiemre 16th, 2007 0204:
Por qué dont’ usted justo enlace el archivo directamente aquí?
Está dolor registrar justo hasta descargar el archivo.
Septiemre 16th, 2007 0315:
[...] hasta convertir my banco de datos hasta UTF8 así my blog doesnt’ aspecto divertido. El tapón didnt’ trabajo, otro sitio requerir begistro ( cómo cojo), así Venía arriba con my poseer solution qué es BESO todo el[...]
Septiemre 16th, 2007 0359:
Hola Cristo, afligido por incomodidades, su’ así ese usuario lata discutir cualquier bichos en el programa en el foro cuándo necesario.
Septiemre 29th, 2007 0323:
[...] la codificación de acentos, ñ y sÃmbolos parábola que funcionara bienal. Parábola problemático recomiendo estima artÃculo que this means that los pasos parábola convertible tu bbdd un codificación [...]
Noviemb 17th, 2007 0755:
[...] ponga, siempre heno algo que me va un saliente desconfigurado: los postes o los comentarios. Él probado
Noviemb 19th, 2007 0335:
[...] ficheiro wp-config.php mi deixar os valor das constante DB_CHARSET mi DB_COLLATE em rama. Atrocidad solução é convertidor un base de dados hoy parábola UTF-8, o que parábola mim já soa un[...]
Diciembre 14th, 2007 0305:
Hola, ella trabajado multa para mí usando MyPHPAdmin.
Gracias por lo artículo.
Febrero 27th, 2008 0120:
Im’ usando PHPmyAdmin y probar hasta convertir my banco de datos hasta utf-8, butPHPmA… interrumpir el proceso de con el primero error mensaje ( inquietud tecla duración como mencionado en ur guía).
Hay un manera hasta make PHPmA ignorar errores hasta proceder el otro mesas?
Thx por adelantado!
Marcha 2nd, 2008 0152:
[...] Cómo hasta convertir carácter juego y colación de wordpress banco de datos? [...]
Marcha 19th, 2008 0332:
YO must aplaudir usted por publicando esto. Depués de horas de minucioso por un fácil solution, cuándo my suministrar movido my banco de datos hasta un “upgraded†plataforma, Fui capaz de seguir su instrucciones y y obtener el carácter juego cambiado. Usaba el phpmyadmin hasta ejecutar el clave y borrado el líneas ese tenían errores. Ella ran perfectamente y YO único necesario hasta editar unos pocos babosa ese tenían impar carácter en them. fabuloso
Marcha 31st, 2008 1309:
[...] Cómo hasta Convertir Carácter Juego y Colación de WordPress Banco de datos Guía hasta Convertir WordPress Banco de datos Carácter Juego hasta UTF8 ( unicornio) — » My Digital Vida[...]