使用IIS 8.5从php文件中的数据库编码错误

时间:2013-11-22 11:21:59

标签: php iis encoding

我必须将大型数据库和大型php系统从php4迁移到php5。

以UTF-8格式存储的数据库表,但数据包含windows-1257;

标题中的所有页面均为:

但我从这样的数据库中获取数据:AutomobiliĆøstovĆ«jimo;

的var_dump(mysql_client_encoding($连接));返回utf8;

文件编码:windows-1257;

在Apache服务器中(尝试W7和Windows Server 2012中的Wamp)获取正常数据。 但IIS不.. Mb IIS不理解文件编码等。

我放弃了,我需要你的帮助......

<小时/> SOVLED:我更改了mysql配置(my.ini)并将character_set_server utf8设置为latin1 现在var_dump(mysql_client_encoding($ connect)); return latin1; 所有项目都运作良好。

1 个答案:

答案 0 :(得分:0)

  

数据库表以UTF-8格式存储,但数据包含   窗口-1257。

尝试将数据从Windows-1257转换为UTF-8,例如:

$encoded = iconv ( "CP1257", "UTF-8", $string );