Autor
|
Tema: Problema de inserat acentos en mysql (Leído 11,796 veces)
|
yoelrodguez
Desconectado
Mensajes: 168
Es mejor, una amarga verdad que una dulce mentira
|
Hola a todos:
Estoy tratando de insertar una cadena de texto que estoy leyendo de un fichero de exel con php, la cual contiene acentos. El campo donde estoy insertando los datos es un campo Text de longitud 0 para que sea ilimitado ya que la cadena puede variar su longitud, el character set de la tabla es UTF-8 con la colletion general.
Lo que me está sucediendo que cuando hago el insert de los datos, la cadena de texto se me corta, al primer acento que aparece. Quedando incompleta en el campo de la base de datos.
Cambie el tipo de character set a latin1 y problema me persiste, también ice un debug y en la variable donde se almacenan los datos, para el insert no está cortada ni tiene caracteres raro.
Saludos
|
|
|
En línea
|
|
|
|
moikano→@
Desconectado
Mensajes: 572
Cultiva tu mente y cuerpo, son tu única propiedad
|
Hola.
Si tratarás solo textos en Español lo mejor es poner la collation utf8_spanish_ci, que además tendrá la ñ y la ç. Recuerda también cuando insertes con la SQL meter el valor entre comillas simples ( ' ).
Suerte.
|
|
« Última modificación: 23 Junio 2015, 17:38 pm por moikano→@ »
|
En línea
|
|
|
|
yoelrodguez
Desconectado
Mensajes: 168
Es mejor, una amarga verdad que una dulce mentira
|
Hice el cambio de collation, el problema me sigue. El texto a la hora de insertarlo lo tengo dentro de comillas simple.
|
|
|
En línea
|
|
|
|
moikano→@
Desconectado
Mensajes: 572
Cultiva tu mente y cuerpo, son tu única propiedad
|
El collation lo tienes asignado a la base de datos, la tabla o al campo? Revisa los 3 porque peude que tengas una collaction distinta en cada uno.
|
|
|
En línea
|
|
|
|
yoelrodguez
Desconectado
Mensajes: 168
Es mejor, una amarga verdad que una dulce mentira
|
Se la tengo asignada a la tabla no al campo.
|
|
|
En línea
|
|
|
|
moikano→@
Desconectado
Mensajes: 572
Cultiva tu mente y cuerpo, son tu única propiedad
|
Puedes pegar un ejemplo de la sql? con datos no reales.
|
|
|
En línea
|
|
|
|
yoelrodguez
Desconectado
Mensajes: 168
Es mejor, una amarga verdad que una dulce mentira
|
Este es el ejemplo de la cadena de texto.
(Abono por cobranza Sucursal: 999 Referencia Númerica: EM00000000 Referencia Alfanúmerica: Autorización: 0000000)
Solo se me inserta hasta la N de numérica.
Voy a revisar lo que me dice de la collation en toda la base de datos.
|
|
|
En línea
|
|
|
|
yoelrodguez
Desconectado
Mensajes: 168
Es mejor, una amarga verdad que una dulce mentira
|
En los tres lugares esta la misma colección. spanish
|
|
|
En línea
|
|
|
|
moikano→@
Desconectado
Mensajes: 572
Cultiva tu mente y cuerpo, son tu única propiedad
|
-Dices que has hecho un var_dump del valor justo antes de insertarlo? Sale todo correcto?
-Usas algún framework que haga filtrado o algún tipo de filtrado de carácteres antes de la inserción?
-En el caso de que no uses framework, usas mysql o mysqli?
|
|
|
En línea
|
|
|
|
yoelrodguez
Desconectado
Mensajes: 168
Es mejor, una amarga verdad que una dulce mentira
|
Si y los datos se me imprimen bien y no estoy usando ningún framework sino php puro con mysql.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Problema con Acentos en MySQL + PHP
« 1 2 3 4 »
PHP
|
Skeletron
|
36
|
30,087
|
14 Marzo 2010, 18:05 pm
por Skeletron
|
|
|
Acentos en mysql (con php)
Bases de Datos
|
Shon
|
7
|
14,349
|
8 Enero 2011, 21:05 pm
por ~ Yoya ~
|
|
|
acentos y signo de ¿ en html-Mysql (solucionado)
Desarrollo Web
|
basickdagger
|
4
|
4,880
|
3 Julio 2012, 09:24 am
por basickdagger
|
|
|
Problema con ñ,Ñ, y acentos.
Programación C/C++
|
diegofah
|
4
|
3,457
|
1 Septiembre 2014, 19:39 pm
por ecfisa
|
|
|
[PYTHON][AYUDA] Problema con acentos y ñ
Python
|
LaThortilla (Effort)
|
5
|
27,588
|
11 Abril 2015, 10:49 am
por Eleкtro
|
|