Autor
|
Tema: Problema de inserat acentos en mysql (Leído 11,677 veces)
|
moikano→@
Desconectado
Mensajes: 572
Cultiva tu mente y cuerpo, son tu única propiedad
|
Supongo que no filtras los datos. Pero estoy seguro de que el fallo no está en las collation.
Prueba con utf8_unicode_ci pero de todas formas debería de irte con spanish, prueba con el utf8_spanish2_ci también, pero es my raro, no creo que sea eso. Cuando cambies asegurate de cambiar el campo, así seguro que se aplica esa collation.
Aparte de eso si no veo código poco puedo hacer ya.
Suerte.
|
|
|
En línea
|
|
|
|
yoelrodguez
Desconectado
Mensajes: 168
Es mejor, una amarga verdad que una dulce mentira
|
En otras páginas que he visto en internet se dice que se pase el valor de la variable por utf8-encode pero cuando lo hago el contenido se me muestra mal.
|
|
|
En línea
|
|
|
|
moikano→@
Desconectado
Mensajes: 572
Cultiva tu mente y cuerpo, son tu única propiedad
|
En otras páginas que he visto en internet se dice que se pase el valor de la variable por utf8-encode pero cuando lo hago el contenido se me muestra mal.
Si eso es porque se codifican los carácteres "extraños". Una cosa, a veces me ha pasado, no muchas, que con problemas de carácteres ha resultado ser al final el fichero que lleva la programación, en este caso php, que lleva una codificacioón no completa. Hay programas para revisarlo, ahora mismo no se cual porque hace mucho tiempo que no me pasa. Pero puede que sea eso.
|
|
|
En línea
|
|
|
|
yoelrodguez
Desconectado
Mensajes: 168
Es mejor, una amarga verdad que una dulce mentira
|
Este es el código del Insert. function insert($descrip){ $sql ="INSERT INTO tabla (descrip) values '".$descrip."'"; $insertResult = mysql_query($sql) or die (mysql_error()); return $insertResult; }
|
|
|
En línea
|
|
|
|
yoelrodguez
Desconectado
Mensajes: 168
Es mejor, una amarga verdad que una dulce mentira
|
Lo que Ud. me dice que si es script esta en UTF-8 también.
|
|
|
En línea
|
|
|
|
moikano→@
Desconectado
Mensajes: 572
Cultiva tu mente y cuerpo, son tu única propiedad
|
Has mirado la codificación de carácteres del fichero? Es decir, si el mismo fichero php está codificado en unicode, ascii,... en tu editor de textos puede que salga. Aunque también, cuando hay problemas en el fichero, se ve mal en el propio editor de texto. Lo que Ud. me dice que si es script esta en UTF-8 también.
Exacto. Mira a ver si es eso. Este es el código del Insert. function insert($descrip){ $sql ="INSERT INTO tabla (descrip) values '".$descrip."'"; $insertResult = mysql_query($sql) or die (mysql_error()); return $insertResult; }
Ese código lo veo que no afecta. El resto ya no se si tendrá que ver con el el problema.
|
|
|
En línea
|
|
|
|
yoelrodguez
Desconectado
Mensajes: 168
Es mejor, una amarga verdad que una dulce mentira
|
Revise lo que Ud. me dijo si esta en utf-8 solamente.
|
|
|
En línea
|
|
|
|
yoelrodguez
Desconectado
Mensajes: 168
Es mejor, una amarga verdad que una dulce mentira
|
Hice lo siguiente, pase el valor de la variable por utf8_encode que lo que me devuelve es un string. El cual se me imprime mal a la hora de mostrar el contenido de la variable pero continúe el proceso del insert, a ver si no se me cortaba en la base de datos. Para mi sorpresa se me inserto bien, no se me corto el texto en la N como antes.
|
|
|
En línea
|
|
|
|
WHK
|
Ese no es problema de la base de datos, intenta hacer el insert y el select desde el terminal y verás que tengo razón ya que una base de datos utf8_* debería soportar caracteres especiales latinos. Tu problema está en el script que muestra el valor que guardaste o el que guarda el valor escrito, recuerda que no basta solamente con tener un archivo con codificación utf8, es necesario establecer cabeceras de tipo header http y html. O si no puede ser que tu conexión a la base de datos no sea por defecto utf-8 (eso pasa cuando instalas distribuciones en español): https://foro.elhacker.net/desarrollo_web/inquietud_por_que_utf8_no_exporta_tildes_y_iso88591_si-t420426.0.html;msg1962508#msg1962508
|
|
|
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
|
29,929
|
14 Marzo 2010, 18:05 pm
por Skeletron
|
|
|
Acentos en mysql (con php)
Bases de Datos
|
Shon
|
7
|
14,319
|
8 Enero 2011, 21:05 pm
por ~ Yoya ~
|
|
|
acentos y signo de ¿ en html-Mysql (solucionado)
Desarrollo Web
|
basickdagger
|
4
|
4,837
|
3 Julio 2012, 09:24 am
por basickdagger
|
|
|
Problema con ñ,Ñ, y acentos.
Programación C/C++
|
diegofah
|
4
|
3,406
|
1 Septiembre 2014, 19:39 pm
por ecfisa
|
|
|
[PYTHON][AYUDA] Problema con acentos y ñ
Scripting
|
LaThortilla (Effort)
|
5
|
27,466
|
11 Abril 2015, 10:49 am
por Eleкtro
|
|