最近在windows系统环境,iis服务器上调测php程序,在有中文路径报错的情况下,中文显示为乱码。在网上找了好几天资料才找到正确的处理方案,开始只知道是iis的编码配置问题,但不知道在那里修改,后来找到的方案是打开iis,选择其中一个站点,在右侧的asp.net区域里,找到 “.NET全球化”项,双击打开后,分别选择 “请求’,“文件”,“响应”,“响应头”的编码格式。按照站点所需情况选择gb2312 或utf-8,一定要保持一致。
然后点击右上角的“应用”按钮,保存修改,配置完成。
配置保存后,iis在站点跟目录下,也就是物理路径指向的文件夹下,会新建或修改web.config文件。
打开文件,可看到刚才的设置内容。
刚才是在iis里进行视图化的设置。我们也可以直接在web站点下新建一个web.config文件,增加如下代码:
?xml version=“1.0” encoding=“UTF-8”
configuration
system.web
globalization fileencoding="“UTF-8”"
/globalization /system.web
/configuration
保存即可。
再到net全球化设置中可以看到,设置已经修改了。
Copyright ©2008- www.meng6.com 版权所有 猛乐网(www.meng6.com)