Buenas, estoy cambiando unas cositas de una página web, ahora pueden acceder personas desde Grecia, por tanto, muchas de ellas escribirán en griego jeje, pero este lenguage no siempre funciona en la página
1A PARTE)
Tengo una pagina creada por mi con este código:
Código HTML:
Ver original<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> .....
<textarea rows="5" cols="100" readonly="readonly" disabled="disabled"><?php echo ltrim(htmlentities($tabla[0][$i])) ?></textarea> <textarea rows="5" cols="100" name="ntranslated[]" id="idtranslated[]"><?php echo ltrim(($tabla[1][$i])) ?></textarea>
Donde la primer textarea es para ver el contenido en inglés (no modificable) y el de abajo es para escribir la traducción en griego, lo hace perfectamente y en la base de datos MySQL(latin1) escribe lo siguiente:
"ΚαλησπεÏα σε ολους, Ï€Ïωτο Ï€Î..."
Es un poco raro pero al mostrarlo otra vez lo hace perfectamente
2A PARTE)
Luego tengo otro archivo para un feedback realizado anteriormente, es un formulario donde escriben algo y luego se muestra en pantalla, todo está en el mismo archivo. Al meterse en la base de datos escribe algo así
"& # 922; & # 945;& # 955; & # 951;...." (meto espacios porque sino sale bien escrito en el foro)
Al mostrarse por pantalla se muestra igual
Aqui pongo el código
Código HTML:
Ver original<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ....
$comments=$row['comments'];
echo "
<div class='alt'><div class='comment-body'>";
echo htmlentities($comments);
Mi duda es:
- Los 2 ficheros tienen la misma codificación (UTF-8)
- Escriben en la misma base de datos
- Se recogen los datos y se muestran igual
Donde está el problema??
Gracias anticipadas por leer este tocho :)