Comunidad de diseño web y desarrollo en internet online

Codificación en Sistema PHP

Citar            
MensajeEscrito el 13 Oct 2011 03:53 am
Hola!
Resulta que estoy usando un sistema de contenidos, el problema es que no venia en español y tuve que traducirlo todo, ya que es un sistema casi sin soporte desde el año 2007, no tengo como contactarles.
Resulta que las traducciones que hice tienen algunas tildes, lo que me causo un problema:
me aparecen cosas algo así:
Código de Verificación
En vez de Código de Verificación

El sistema trae una parte en configuracion donde me deja configurar codificacion he probado con
UTF-8 Y LATIN1
Pero ninguna de ellas funciona.

Ayuda.. Gracias de Antemano!

Por dahngeek

Claber

115 de clabLevel



 

Blogger, Diseñador Web

chrome
Citar            
MensajeEscrito el 13 Oct 2011 12:29 pm
¿Qué codificación llega al navegador?.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 17 Oct 2011 10:25 pm
No se, pero le llegan todos, es el Chrome

Por dahngeek

Claber

115 de clabLevel



 

Blogger, Diseñador Web

chrome
Citar            
MensajeEscrito el 18 Oct 2011 12:22 pm
Todos ¿ché?, jajajaja!!! :D

Evidentemente no sabes de qué estoy hablando. Lo que te pregunto está en Chrome en Menú->Herramientas->Codificación, una de las opciones aparece tildada, esa es la codificación que le llega al navegador desde la página.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 26 Oct 2011 03:49 am
Según eso le llega esta: Iso-8859-1, xD disculpa la ignorancia.

Por dahngeek

Claber

115 de clabLevel



 

Blogger, Diseñador Web

chrome
Citar            
MensajeEscrito el 26 Oct 2011 12:14 pm
Al principio del archivo php, pon esto:

Código PHP :

header("Content-Type: text/html; charset=UTF-8");


Y en los tags <meta> de HTML pon esto:

Código HTML :

<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 26 Oct 2011 11:40 pm
Excelente! Me funciono perfecto, solo necesite usar el código PHP, aunque le tuve que agregar nuevas etiquetas PHP solo para el código:

Código PHP :

<?php
header("Content-Type: text/html; charset=UTF-8")
?>

Pero me funciono :D , Muchas Gracias!

Por dahngeek

Claber

115 de clabLevel



 

Blogger, Diseñador Web

chrome
Citar            
MensajeEscrito el 27 Oct 2011 12:16 pm
Cualquiera de los dos iba a funcionar.

Un consejo: usa siempre codificación UTF-8. Configura el editor de código que estés usando para que guarde tus archivos en esa condificación (sin BOM).

Si tu servidor es Apache y puedes usar .htaccess, agrega esto al inicio del .htaccess

Código :

AddDefaultCharset UTF-8
AddCharset UTF8 .php

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 27 Oct 2011 06:31 pm
ok, Muy bien, gracias eso ultimo también me interesaba, para hacer una codificación global (el .htaccess)
Gracias por todo!

Por dahngeek

Claber

115 de clabLevel



 

Blogger, Diseñador Web

chrome
Citar            
MensajeEscrito el 02 Nov 2011 06:16 pm
Necesito ayuda, de nuevo, pongo la configuracion en el .htaccess de nuevo y no me funciona porque segun yo era solo una parte del sitio donde no aparecian los caracteres, pero noto que envarias pasa lo mismo, intente el .htaccess y no me funciona, y tanbien lo de php y tampoco me funciona, que puede ser?

P.D. Como sabrán el sistema trae para configurar codificación, cunado esta en utf-8 me sale todo bien excepto una "Dropdown-list" una lista donde tiene ciudades con ñ á ó í y otras sismpre me sale mal, pero si lo configuro en "utf8" sin el guion esa lista si funciona pero el resto de sitio web no!

Por dahngeek

Claber

115 de clabLevel



 

Blogger, Diseñador Web

chrome
Citar            
MensajeEscrito el 02 Nov 2011 06:19 pm
El dropdown que mencionas, ¿lo cargas a partir de una base de datos?.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 04 Nov 2011 04:26 pm
Si a partir de una Base de Datos,
según veo en PHPmyAdmin esta en latin1 pero no se como cambiarlo a utf-8 y lei en otro sitio todas las soluciones para la codificacion pero varias veces se menciona algo de "Después reiniciamos el servicio de apache" o Después reiniciamos el servicio de MYSQL" pero no se como hacer eso desde un cPanel

Por dahngeek

Claber

115 de clabLevel



 

Blogger, Diseñador Web

chrome
Citar            
MensajeEscrito el 04 Nov 2011 04:56 pm
Sospeché que el problema era la codificación de la base de datos. Lo que debe estar pasando es que la tabla está codificada en Latin-1 y los datos guardados están en UTF-8, eso es perfectamente posible.

Lo ideal es que cambies la codificación de la tabla (base de datos), pero si esto no es posible hay algo que puedes hacer que solucionaría el problema: hacer que la transmisión sea en UTF-8. Si estás usando PHP, inmediatamente después de establecer la conexión a la base de datos ejecuta:

Código MySQL :

SET NAMES 'utf8'

usando la función mysql_query();

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.