解决Firefox下中文URL问题
今天照常维护北航大百科,忽然想到北航大百科的中文条目的URL一般是中文,比如“资源下载”的URL应当是http://www.wikibuaa.cn/wiki/资源下载,于是心血来潮在Firefox的地址栏中输入了这个地址,结果得到的结果如下图:

就像图中显示的那样,出现了乱码,于是我又用IE进行了尝试,发现在IE中显示是正确的。
没有道理IE能做到的事情Firefox做不到,于是赶紧Google了一下原因和解决方法,果然被我找到了。
原来,在IE浏览器地址栏中输入的中文,会以UTF-8的编码方式发送到服务器端,而Firefox使用的是GBK的编码方式(好诡异),不巧Mediawiki程序使用的是UTF-8编码方式,所以GBK编码后的中文字符串就会出现乱码,直接点击Firefox显示的网页中的含有中文的链接,却会按照UTF-8的方式编码。
解决这个问题的方式如下:
- 在Firefox的地址栏中输入: about:config
- 过滤器中输入: network.standard-url.encode-utf8
- 双击显示出的条目,看到False变成true
- 去含有中文URL的站点实验一下吧
Continue reading » · Written on: 10-01-07 · 4 Comments »
注册域名的是我们学校的吗?叫什么名字?
10月 17th, 2007 at 09:12上次给mediawiki搬家,结果备份不完全,中文URL的词条全部丢了:-(((
10月 20th, 2007 at 19:15不知道有没有中文wiki系统?
02月 18th, 2008 at 14:31@mengnet 可以尝试一下hdwiki(kaiyuan.hoodong.com)
02月 20th, 2008 at 17:35