首页 > URL中能否使用中文?

URL中能否使用中文?

我觉得URL中出现中文可分为两种情况,一种是如www.mysite.com/中文/1.jpg,在服务器根目录下有一个名为“中文”的中文目录;还有一种是如www.mysite.com/zhongwen/中文.jpg,中文直接出现在文件名中。

前一种情况,我在自己的空间里创建中文目录时,目录名显示为乱码,目录里的文件也不能正常传输;后一种情况,中文出现在文件名中的时候,URL可以正常打开。我想问的是,
1)如何才能让服务器支持中文目录?
2)www.mysite.com/zhongwen/中文.jpg这样的URL在纯英文的电脑上能否正常显示?中文是否会被转换成转义字符?


那么还有一种中文域名的情况楼主肯定是忽略了的,在*nux 服务器下这种问题会比较突出。但是中文好不好?那么的先考虑介个问题:

输入中文比输入英文需要更多的键入次数(对于国内来说),对于国外来说就更严重了,以e文为主要使用语言的人还必须去安装一个中文输入法。有了输入法还得学会怎么拼拼音。这就是为什么用e文通行天下的原因。因为e文是国际通用的。而中文并不是,至少没有e文的广。

如果你就国内用呢。没啥太大问题。

至于楼主说的,在资源位置上是中文的情况。如果不让用户手动输入,那么中文英文都没关系。解决好乱码问题就好了。


最好不要出现中文 有不可预知的乱码风险。


可以使用中文,只是这样容易造成乱码。URL出现中文必须转码,而且这样写也不规范。


早期IE可以直接支持中文 URL。现在应该是所有浏览器都会自动对中文URL编码。在浏览器上,用 JavaScript 的 encodeURI 可以对中文 URL 进行编码,比如

encodeURI("http://www.百度.com");
// http://www.%E7%99%BE%E5%BA%A6.com

现在,不是都有中文域名了嘛!虽然我觉得很 “二”。


全英文万无一失,url可以使用url_encode 对中文编码,程序里面再decode


中文用url编码

【热门文章】
【热门文章】