Jue Jun 30, 2005 8:53 am
|
 |
macgregor
Perlero Frecuente

|
Registrado: 09 Dic 2004
Mensajes: 117
Ubicación: españa
|
|
| juego de caracteres |
|
|
Hola.
Estoy trabajando con cgi's y oracle y me ha surgido un problema a la hora de mostrar en la web el contenido de la base de datos.
Algunos caracteres de la Base de Datos como "5ºC" me aparecen en la pagina web como "5?C"
Y si inserto "5ºC" desde un cgi a traves de la web en la DB se escribe "5¿C"
La primera linea que se le indica al cgi para la salida la tenia puesta asi:
| Código: |
| print "Content-type: text/html\n\n"; |
Y he provado cambiandola por:
| Código: |
| print "Content-Type: text/plain; charset=iso-8859-1\n\n"; |
Mi ingenuidad me llevo a provar eso, pero el resultado es identico.
Espero que me puedan hechar una mano para que este efecto desagradable desaparezca.
Gracias de antemano.
MACGREGOR. |
|
|
|

Jue Jun 30, 2005 2:29 pm
|
 |
monoswim
Vive para Perl en Español

|
Registrado: 18 Nov 2003
Mensajes: 716
Ubicación: Buenos Aires
|
|
|
|
|
no probaste solamente con text/plain ???
Hay que ver si es el navegador el que comvierte los garabatos...
En HTML probá con
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Espero que te sirva
Saludos |
|
Vie Jul 01, 2005 4:45 am
|
 |
macgregor
Perlero Frecuente

|
Registrado: 09 Dic 2004
Mensajes: 117
Ubicación: españa
|
|
| juegos de caracteres |
|
|
Hola, he provado varios juegos de caracteres, incluso el juego de caracteres us-ascii pero el problema sigue
para la salida cgi:
| Código: |
| print "Content-Type: text/html; charset=us-ascii\n\n"; |
en el html:
| Código: |
| <meta http-equiv="Content-Type" content="text/html; charset=us-ascii"> |
voy a modificar el lenguaje de la Base de Datos a ver que resultado obtengo... de todas formas si alguien me ilumina con una solucion brillante le estare muy agradecido.
Un saludo. |
|
Powered by phpBB © 2001, 2005 phpBB Group
|