AYUDA: Extraño error por usar 1234 o caracteres especiales en el Body

Events happening in the community are now at Drupal community events on www.drupal.org.
elpoderosoperu's picture

Saludos, amigos...

Últimamente estoy recibiendo reporte de errores en mi sitio web cada vez que incluyo números juntos, por ejemplo (12345) o algún caracter especial en el Body.

No se si tenga que ver, pero como la mayoría uso Pathauto por defecto y el módulo Transliteración.

Antes usaba Tiny MCE y el problema ya se presentaba, pero ahora uso CKEditor y volvió a pasar lo mismo. A continuación adjunto el error (texto y foto) que recibió cada vez que creo una nota con numeración o algún caracter especial....


PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xE2\x80\x8B. S...' for column 'body_value' at row 1: INSERT INTO {field_data_body} (entity_type, entity_id, revision_id, bundle, delta, language, body_value, body_summary, body_format) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 18329 [:db_insert_placeholder_2] => 18329 [:db_insert_placeholder_3] => article [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] =>

Se inició Rock in Rio, la edición brasileña del festival multitudinario, que por siete días acogerá a las estrellas más destacadas del rock mundial.

Esta vez no sólo podrán ser testigos del festival los 600 mil espectadores que compraron entradas, sino que millones podrán ver el concierto en calidad HD, a través del servicio de videos de Youtube.

El festival se inició esta noche con una presentación de Beyonce, para luego dar pase al genial DJ David Guetta​. Se espera que pasen por el escenario rockero, Metallica, Iron Maiden, Muse, Bruce Springsteen, Bon Jovi, Justin Timberlake, etc.

Mira en Vivo el festival aquí, gracias a Youtube:

[:db_insert_placeholder_7] => [:db_insert_placeholder_8] => full_html ) en field_sql_storage_field_storage_write() (línea 451 de /home/periodi/public_html/modules/field/modules/field_sql_storage/field_sql_storage.module).


Cuando retiré este párrafo, el error no se volvió a presentar, es probable que los números o alguna combinación de letras tengan que ver:

El festival se inició esta noche con una presentación de Beyonce, para luego dar pase al genial DJ David Guetta​. Se espera que pasen por el escenario rockero, Metallica, Iron Maiden, Muse, Bruce Springsteen, Bon Jovi, Justin Timberlake, etc, durante los dos fines de semana del festival, del 13 al 15 y del 19 al 22 de septiembre.

GRACIAS, ESPERO SU AYUDA.

AttachmentSize
ERROR12.jpg182.04 KB

Comments

AYUDA: Extraño error por usar

elpoderosoperu's picture

AYUDA: Extraño error por usar 1234 o caracteres especiales en el Body

collation

asanchez75's picture

Ese tipo de errores aparece cuando no hay concordancia entre los tipos de datos que una tabla espera y los tipos de datos que le estás ingresando.

Por ejemplo, en la imagen adjunta puedes ver que la columna comment la he declarado como latin1_spanish_ci.

http://awesomescreenshot.com/0ad1pspt24

Si por alguna razón le ingresara un caracter del idioma chino, el sistema me mostraría un error diciendome que ese tipo de caracteres no se van a almacenar porque la columna de esa tabla solo espera caracteres de tipo español. Por eso lo mejor (para tu caso) es que el tipo de collation sea lo más general posible a fin de que reciba todo tipo de caracteres sin problemas, el recomendado es utf8_general_ci.

Por otro lado, también debes chequear que tipo de "character encoding" usas en tu navegador. Yo por defecto siempre lo tengo en UTF-8 en mi Firefox y solo en ocasiones especiales lo cambio. Esto también influye porque si lo tienes en un tipo de encoding diferente al que se va a almacenar igual te va a salir error.

Saludos,

Mezcla de utf8_general_ci y latin1_swedish_ci

elpoderosoperu's picture

Gracias asanchez75.

Efectivamente, veo que tengo una mezcla de utf8_general_ci y latin1_swedish_ci.

¿Hay alguna forma de modificar ello para que no se repita este error?, el error no es muy frecuente pero aparece en el momento menos esperado.

¿Qué debo hacer cuando instalo un módulo o con mi servidor para que algunos módulos o componentes no tengan el código latin1_swedish_ci?

Sobre el tema de los navegadores esto me pasó a mi y a otra persona que está en el interior de mi pais, yo uso Chrome y el Explorer así que imagino que es algo general.

De nuevo gracias y espero un aporte sobre esto, igual seguiré investigando por mi lado

Hola!!!

ylrondon's picture

Hola a todos, yo tengo un problema con reglas, a ver si me pueden ayudar.
Tengo un tipo de contenido solicitud, donde uno de sus campos es un listado de Libros, lo que deseo es que cuando un usuario modifique el listado de los libros en su solicitud, me envie un correo informando los nuevos cambios.
Ya logre la parte de enviar el correo, pero sucede que lo otro no se como hacerlo, cuando estoy creando la regla me da la opcion [node:field-libros] que me devuelve el listado de los libros con cambios realizados y todo y [node-unchanged:field-libros] que me devuelve el listado de los libros antes de realizar los cambios, pero quiero solamente los libros que se adicionaron o eliminaron al editar la solicitud.
No se si me explico bien, si alguien puede ayudarme se lo voy a agradecer......

Primero quisiera saber que

Dvex's picture

Primero quisiera saber que Versión de Drupal usas.

Una opción es creando la condición de la "regla" a mano. En donde uses la variable $node y sus valores que tiene después del submit (puedes usar devel para saber como acceder) y obtengas los campos editados por el "vid" del nodo que se genera por edición del nodo.

Aquí creo que el "vid" te puede ayudar ya que es la revisión del nodo después de una creación o edición.

Argentina

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: