Sé que de este tema ya se ha escrito hasta la saciedad, y he mirado, y requetemirado por casi todos los sitios por los que se puede buscar. El problema? Pues con los carácteres especiales (acentos, la ñ, etc. etc.). A ver si alguien puede echarme un cable porque ya he probado de todo sin éxito:
- Servidor Web: PHP Version 5.3.6-13ubuntu3.9
- Base de Datos: Microsoft SQL Server 2000 - Language Spanish
Os indico el método que utilizo para realizar la conexión:
Código:
Como podeis ver, le marco el Charset como ISO-8859-1, y en todas mis páginas PHP añado su correspondiente cabecera con el Charset anterior. // Método Verificar y Conectar (consultas Simples)
function conectar(){
ini_set('mssql.charset', 'iso-8859-1');
// Realizamos la conexión con Servidor SQLServer
if(!($con = mssql_connect($this->servidor, $this->usuario, $this->clave) )){
echo "ERROR AL CONECTAR CON EL SERVIDOR DE BASE DE DATOS";
exit();
}
// Seleccionamos Base De Datos
if (!mssql_select_db($this->basedatos, $con)){
echo "ERROR AL CONECTAR CON LA BASE DE DATOS";
exit();
}
$this->connect=$con;
return true;
}
Pues no consigo que me devuelva los datos correctamente, es decir, los acentos los muestra erroneos. He utilizado las funciones de utf8_decode, utf8_decode, mb_convert_encoding, sin suerte.
¿Alquien sabe con claridad como se deben configurar el PHP para conseguir que me funcione bien?
Muchas Gracias de antemano por vuestra ayuda.
Saludos.


