在url地址栏中不支持中文
在url地址栏中不支持中文,
可是我现在做的一系统一定要中文名,而且把上传后的文件下载下来的时候也必须是上传时相应中文名称。
现在我上传是文件名用的是urlencodedformat()这个函数进行编码
如果是图片,文本的话在浏览器是可以打开了,可是下载的时候就又变成乱码了。
比如:上传上去的是“三泰新办公楼.JPG“这副图片
下载下来时候文件名就变成”̩ 칫¥.JPG.jpg“
这怎么解决?
[解决办法]
学习。
[解决办法]
3721支持中文名,呵呵。
自己做吗?就不会了。
[解决办法]
编码的时候加参数gb2312
URLEncodedFormat(string,"gb2312")
并在application.cfm文件中加:
<cfprocessingdirective pageencoding="gb2312">
<cfcontent type="text/html; charset=gb2312">
<cfset setEncoding("URL", "gb2312")>
<cfset setEncoding("Form", "gb2312")>
下载的时候CF会自动解码.
[解决办法]
加上
server.urlencode(str);
[解决办法]
cfwddx(九片棱角的回忆)正解。
[解决办法]
utf-8
[解决办法]
顶,以后肯定用的着!
[解决办法]
顶,以后肯定用的着!
[解决办法]
你的coldfusion升级没有啊?升级之后就可以对中文应用自如。我这里有升级包,找找看,给你吧
[解决办法]
其实这句话"可是我现在做的一系统一定要中文名”不可解。为吗一定要用中文呢?说个用中文的理由先。
[解决办法]
按我的想法和看法,现在很多优秀的COLDFUSION站点的URL很少用中文的吧!
这是个人看法。
[解决办法]
设置ie中高级中的utf-8
[解决办法]
up
[解决办法]
good
[解决办法]
URL只是一个中转的地方,不需对其多考虑
[解决办法]
网络实名~~~~~~~~~~~~3721
[解决办法]
方法一:不使用带有中文的路径名称
方法二:在网页上注明使用方法,如果看不到网页就
1.选择浏览器 工具/internet选项/高级
2.取消“始终以UTF-8发送URL ”选项