PHP程序在Windows正常的,在Unix下乱码的解决方案

发布日期:2012-11-29 07:00:16

PHP程序在Windows正常的,在Unix下乱码的解决方案。
今天接到一个客户的问题,在原虚拟主机上正常,到新买的万网M3上。结果乱码。
以为是客户数据库导入的时候编码出了问题,客户导了半天没导上。我也在本地测试,导入后,在win2k3下确实没有问题,但是换成Unix主机的时候,应该是编码问题。看客户的数据库中的编码是UTF8的,在连接MySQL后的语句加上:

< ?php
         mysql_query("SET NAMES UTF8")
?>

问题仍未解决,打开其中一个表,发现在数据库中也是乱码。这事确定肯定不是以utf-8的编码保存的。
在window下正常,Linux下不正常。难道是客户的技术创建表时用了latin1。

< ?php
         mysql_query("SET NAMES latin1")
?>

确实如此,这样程序一切正常了。在此我给程序员提个建议。再写程序或者创建数据库的时候尽量按标准编码。否则,客户换几次空间,可能就出问题了。。。。

 

如有问题请联系 合肥网络公司 合肥网站建设 卫来网络官网首页右边客服中心为您详细解答:https://www.binhunet.com/ http://www.binhu114.com/

我们优势网站建设增值服务联系我们

COPYRIGHT © 2008-2023 卫来网络科技有限公司

备案/许可证号:皖ICP备12000483号-1

[ 未经许可,不得拷贝或镜像 ]

点击拨号>24小时建站热线:150-5696-8972 王工

点击拨号>售后热线:182-5605-6183 张工

微信咨询:15056968972    QQ咨询:1048396931

卫来网络微信二维码

长按识别二维码 微信沟通