Cómo evitar que los caracteres no ASCII que se guarden en la base de datos de Drupal?

StackOverflow https://stackoverflow.com/questions/3150592

  •  01-10-2019
  •  | 
  •  

Pregunta

Me he dado cuenta de que en Drupal después de algunos usuarios entran contenido en el cuerpo de un nodo, personajes como citas y apóstrofes se guardan como: â € ™ â € œ

Esto se debe al usuario la introducción de caracteres extraños o algo ...

  1. ¿Quiere esto decir la base de datos de Drupal No se ha configurado para UTF-8?
  2. ¿Cómo puede ser corregida por lo que un € ™ es En realidad guardado como sólo '?

Actualizar Resulta que, en mi caso, los caracteres decodificados eran un resultado de mi descargar el volcado de base de datos MySQL Drupal que consigue guarda como ASCII y carga que en MySQL para repoblar la base de datos. Esto sucedió dos veces, una vez cuando emigré de alojamiento y la segunda vez cuando me lío con el PP y tuvo que restaurar de forma manual.

La solución es que está utilizando la copia de seguridad de Drupal y el módulo de migrar y se descarga el archivo de copia de seguridad y tiene que restaurar manualmente es convertir el archivo en el bloc de notas o lo que sea de ASCII en UTF-8. He probado esto y funciona.

¿Fue útil?

Solución

’ “ es la codificación UTF-8 de ’ “ mal interpretado como ventanas-1252 ( no latino-1).

  

¿Quiere esto decir la base de datos de Drupal   No se ha configurado para UTF-8?

Esto es una posibilidad. Otros son:

  • El programa que pone en los datos de la base de datos se ha roto.
  • El programa que los datos recupera de la base de datos se ha roto.

Otros consejos

  
      
  1. ¿Quiere esto decir la base de datos de Drupal no se ha configurado para UTF-8?
  2.   

Yo diría que es la posibilidad más probable es que la tabla de base de datos (s) se establece en latin1. Echar un vistazo. Alternativamente, también podría ser que la base de datos conexión no es codificación UTF-8 (envío de una consulta SET NAMES utf8; a veces ayuda.)

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