Apache HTTP Server路径不支持中文字符问题的解决办法
2009-08-31 17:07
603 查看
今天修改了Apache服务器的配置httpd.conf中默认的Web目录,把它改为我当前发布的真实网站目录。于是修改,保存,重启服务器,然而此时却提示服务器无法启动:“The requested operation has failed!”。不用说,肯定是某个参数配置不正确导致的,而刚才我只是修改了服务器的DocumentRoot属性而已,之前也把配置文件作了备份。
经过仔细对比,原来的配置文件中目录里全部都是英文字符,而此时我的网站发布目录里有中文字符。经过测试发现,只要根目录中含有中文,服务器就无法启动了。
经过深入思考,我估计是字符编码格式的问题,服务器读取到的目录字符串并不是真正的字符串。似乎这时候有个声音在远处告诉我:你看看httpd.conf文件的编码格式是什么。于是随着这个声音用记事本打开了配置文件,通过另存为对话框看到是:ANSI。问题的根源似乎找到了,于是在“另存为”对话框的最下侧“编码(E)”选择了通用的UTF-8然后点“保存”。
此时重启服务器就一切正常了!
经过仔细对比,原来的配置文件中目录里全部都是英文字符,而此时我的网站发布目录里有中文字符。经过测试发现,只要根目录中含有中文,服务器就无法启动了。
经过深入思考,我估计是字符编码格式的问题,服务器读取到的目录字符串并不是真正的字符串。似乎这时候有个声音在远处告诉我:你看看httpd.conf文件的编码格式是什么。于是随着这个声音用记事本打开了配置文件,通过另存为对话框看到是:ANSI。问题的根源似乎找到了,于是在“另存为”对话框的最下侧“编码(E)”选择了通用的UTF-8然后点“保存”。
此时重启服务器就一切正常了!
相关文章推荐
- 关于Android编程文件路径中含有中文字符的问题解决办法
- Apache HTTP Server 2.4 配置支持PHP7,解决各种.dll缺失问题
- Jmeter返回org.apache.http.NoHttpResponseException: The target server failed to respond解决办法
- Ubuntu server 中文环境乱码问题的解决办法(转载)
- javaWeb解决中文乱码问题终极办法字符流转换
- fstream默认不支持中文路径和输出整数带逗号的解决办法
- struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
- tomcat的配置文件server.xml不支持中文注释的解决办法
- svn不支持中文路径问题的解决
- struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
- tomcat不支持中文路径(链接)的解决办法
- 解决osg路径与文件名中的中文字符问题
- Android服务器端接收中文字符出现“?”问题解决办法
- Apache [error] server reached MaxClients setting, consider raising the MaxClients setting问题及解决办法
- wampserver apache 500 Internal Server Error(常见问题的解决办法)
- Apache [error] server reached MaxClients setting, consider raising the MaxClients setting问题及解决办法
- ReadString在UNICODE下中文乱码的解决办法(Char型字符和Unicode字符的转换问题)
- struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
- 解决Apache HTTP Server在windows 7下安装,后台没有httpd服务的问题
- C++fstream文件流处理对中文字符不支持的解决办法