Foros del Web » Creando para Internet » HTML »

tengo problema de codificacion de caracteres

Estas en el tema de tengo problema de codificacion de caracteres en el foro de HTML en Foros del Web. mis bases de datos estan en utf8 utf8_bin base de datos y tabla. luego guardo el texto normal @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código a con acento: Ver ...
  #1 (permalink)  
Antiguo 13/12/2014, 11:15
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 12 años, 4 meses
Puntos: 52
tengo problema de codificacion de caracteres

mis bases de datos estan en utf8 utf8_bin
base de datos y tabla.
luego guardo el texto normal
Código a con acento:
Ver original
  1. á
osea se guarda asi tal y como se ve, con todo y acentos.
y para mostrarlo se muestra con utf8_decode para que se muestre bien por que de lo contrario se muestra este caracter
Código caracter extraño:
Ver original
  1. á
hasta alli todo bien.
luego al migrar todo al servidor con toda la base de datos completa.
me salen todos lo que lleva acento con el simbolo del signo de interrogacion con fondo negro en una figura de rombo.
entonces probe alterar la base de datos para que sea utf8 pero ni asi, tambien probe alterar la tabla en especifico y nada.
lo que quiero es que funcione tal y como me funciona localmente.
a que creen que se deba?
cada tabla en el script origina este codigo

Código MySQL:
Ver original 

asi que cuando las migro al servidor pues ya va incluido
de antemano gracias

REEDITO
veo que en phpadmin hay un campo que dice que los campos estan en
Código MySQL:
Ver original
  1. cotejamiento latin1_swedish_ci
pero eso tambien en la original local

luego posteriormente hice esto
Código HTML:
Ver original
  1. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
al principio del documento
esto hace que deje de usar utf8_decode en local pero
sigue saliendo todo igual de mal en el servidor

Vuelvo a añadir info
cambie la etiqueta de arribita por esta

Código HTML:
Ver original
  1. <meta http-equiv="Content-Type" content="text/html; charset=iso-utf-8" />

eso me guarda bien todo con acentos en la base de datos
y para mostrar uso el utf8_decode
y lo hace bien, y en el servidor no u.u
¿que es lo que me falta?.
Ademas con esa etiqueta meta, las palabras con acentos que estan escritas directamente en html
me las muestra como debe ser, con sus acentos.
sin embargo subo el mismo codigo al servidor y me sigue mostrando el signo de interrogacion como si ignorara la etiqueta
__________________
a veces creemos que es algo básico pero al profundizar nos damos cuenta que estábamos tocando solo la cola de la culebra

Última edición por minombreesmm; 13/12/2014 a las 14:53
  #2 (permalink)  
Antiguo 14/12/2014, 16:57
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 9 meses
Puntos: 1826
Respuesta: tengo problema de codificacion de caracteres

Mmm. No entendí esta parte
Cita:
y lo hace bien, y en el servidor no
El archivo en sí mismo debe de estar en utf, normalmente sin bom. Probablemente ese decode (que no entendí de dónde a donde) lo esté sacando como ascii otra vez.
  #3 (permalink)  
Antiguo 14/12/2014, 17:17
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 12 años, 4 meses
Puntos: 52
Respuesta: tengo problema de codificacion de caracteres

Cita:
Iniciado por Rafael Ver Mensaje
Mmm. No entendí esta parte


El archivo en sí mismo debe de estar en utf, normalmente sin bom. Probablemente ese decode (que no entendí de dónde a donde) lo esté sacando como ascii otra vez.
bueno entiendo que el archivo php si lo pongo en utf8 automaticamente todo agarrara como utf8 pero yo se lo espicificaba en una etiqueta.. es por eso que se supone que deberia estar en utf8

al fin y alcabo puse las conexiones como utf8 y el meta en cada pagina y ademas el soporte tecnico me actualizo el php del servidor a la version 5, que por cierto no me habia fijado que version era.
y ya me funciona igual que en local..
osea si yo guardo

la palabra

información

la guardara con acento y se vera con acento en el mysql y tambien al mostrarla, sin necesidad de usar ningun decode. que era lo que finalmente queria.
y bueno aqui esta mi experiencia por si le sirve a alguien mas
procurar que los archivos esten en utf8 los metas y las conexiones sql al igual que las tablas y las base de datos.

ahora tengo problemas con a veces no se reciben mis correos, pero eso ya es otro tema en otra categoria
gracias
__________________
a veces creemos que es algo básico pero al profundizar nos damos cuenta que estábamos tocando solo la cola de la culebra

Etiquetas: caracteres, codificacion, todo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:29.