Hola
Tengo en una base de datos MSSql 2000 datos almacenados con los caracteres:
ó, í, Ñ, á, é, ú.
Cuando veo estos datos a través de un cliente MsSql los veo exactamente de
esa forma almacenados.
La “Collation” de la base de datos es: SQL_Latin1_General_CP1_CI_AS
La opción de cambiar la forma en que introduzco los datos en la base de
datos está descartada.
Cuando obtengo los datos mediante la extensión del PHP “MSSQL”, estos
caracteres especiales son sustituidos por otros caracteres.
Por ejemplo:
El dato que en la base de datos aparece como “Girón” por el PHP es visto
como “Gir¢n”.
El problema del encoding del navegador está descartado pues como quiera que
vea esos datos, aparecen con los caracteres sustituidos.
El código que uso para obtener los datos es el siguiente:
<?php
mssql_connect('server','user','pass');
mssql_select_db('db');
$r = mssql_query(“select some_column from some_table”);
$d = mssql_fetch_assoc($r);
echo $d['some_column'];
?>
Mi PHP es el 4.4.3, y mi SO es XP.
Otras personas que han preguntado lo mismo que yo y no hay obtenido
respuesta:
http://www.psicofxp.com/forums/desarrollo-web.264/226703-php-mssql-y-acentos
.html
http://www.bdat.net/cuestiones_php/php3/0702.html
http://www.forosdelweb.com/f18/problemas-con-caracteres-especiales-acentos-p
hp-mssql-server-364345/
http://markmail.org/message/7rksvz44sj2te5sl
http://www.phpbuilder.com/board/archive/index.php/t-10208269.html
Cualquier comentario al respecto me será de ayuda, muchas gracias,
Leticia Larrosa
__________________________________________
Participe en Universidad 2008.
11 al 15 de febrero del 2008.
Palacio de las Convenciones, Ciudad de la Habana, Cuba
http://www.universidad2008.cu