为什么同样的程序在这台机器上没事,换台机器就不支持中文文件名或路径(下载),很怪异?
在经过了很长时间的项目工作与迷惑之后,我终于发现了其中的奥秘:为什么有的机器自己就支持中文,而别的机器同样的配置就不支持:
来看解决方法:
1,页面用记事本打开“另存为”并选择 “UTF-8” 作为编码方式,而不是默认的ANSI。(这只是个前提)
2. 打开注册表,确保HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Inetinfo\Parameters\FavorDBCS值为0
3. 修改该数值后,必须运行IISRESET以重新启动IIS服务。
(这才是关键)
在经过了很长时间的项目工作与迷惑之后,我终于发现了其中的奥秘:为什么有的机器自己就支持中文,而别的机器同样的配置就不支持:
来看解决方法:
1,页面用记事本打开“另存为”并选择 “UTF-8” 作为编码方式,而不是默认的ANSI。(这只是个前提)
2. 打开注册表,确保HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Inetinfo\Parameters\FavorDBCS值为0
3. 修改该数值后,必须运行IISRESET以重新启动IIS服务。
(这才是关键)