Foros del Web » Programando para Internet » PHP »

acentos en mssql y php

Estas en el tema de acentos en mssql y php en el foro de PHP en Foros del Web. Buenos dias Tengo una web en www.montaverner.com/inici.php donde se consultan los datos que forman la sección principal de la página desde MSSQL Server vía php. ...
  #1 (permalink)  
Antiguo 21/09/2005, 04:22
 
Fecha de Ingreso: julio-2002
Mensajes: 27
Antigüedad: 15 años, 4 meses
Puntos: 0
acentos en mssql y php

Buenos dias
Tengo una web en www.montaverner.com/inici.php donde se consultan los datos que forman la sección principal de la página desde MSSQL Server vía php. El problema es que en el servidor donde tengo la página (Nusphere) los caracteres que tienen acentos no se muestran correctamente. En el servidor local que tengo Appserv sin canviar el código sí que se muestra bien. Entonces el problema debe estar en el php.ini o el httpd.conf. He remirado linea por linea y no encuentro donde puede estar el error, incluso he sustituido los archivos del que sí funciona por los del que no va bien. No sé qué linea debe ser. Espero su respuesta

Gracias de antemano
__________________
"Una vez acabado el juego, el rey y el peón vuelven a una misma caja"
  #2 (permalink)  
Antiguo 21/09/2005, 07:35
 
Fecha de Ingreso: agosto-2005
Mensajes: 143
Antigüedad: 12 años, 3 meses
Puntos: 0
El problema está en el juego de caracteres que usa la base de datos. Las nuesvas versones de MySQL usan por defecto el juego de caracteres UTF8. Supongo que con MsSQL pasará algo similar.

Tienes que comunicarselo a tu proveedor de hosting y decirle que lo configure con un jeugo de caracteres como ISO-8859-1(Latin 1) o ISO-8859-15(Latin 9).

Después en tus scripts estaría bien que usaras algo como:
Código:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
Para asegurarte de que el navegador "lee" bien tú página.
  #3 (permalink)  
Antiguo 21/09/2005, 10:45
 
Fecha de Ingreso: julio-2002
Mensajes: 27
Antigüedad: 15 años, 4 meses
Puntos: 0
sigue sin ir

Al final he instalado en dos equipos el mismo Appserv y en uno aparecen los carácteres bien y en otro mal. Tienen el httpd.conf i php.ini iguales. Supongo que hay que indicarle al Servidor que no los reconoce (los acentos) el iso-8859-1. Es un windows 2003 server y no se donde se debe indicar.

Gracias
__________________
"Una vez acabado el juego, el rey y el peón vuelven a una misma caja"
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 04:36.