问题描述
我在网上下了个系统,修改后运行出来网址是http://localhost:2350/%e5%b0%8f%e5%8c%ba%e7%89%a9%e4%b8%9a%e7%ae%a1%e7%90%86%e7%b3%bb%e7%bb%9f%e7%a8%8b%e5%ba%8f%e6%ba%90%e4%bb%a3%e7%a0%81/admin/default.aspx在网上查了是用了网址编码,想请教一下各位,是用ASP.NET做的系统,给网址编码是是写在web.config文件里就可以吗?还是每个页面都要写网址编码代码?<?xmlversion="1.0"encoding="utf-8"?>给系统网址编码的是不是就是上面的encoding?
解决方案
解决方案二:
你这个是用得URL编码,用Server.UrlEncode(string),当然编码的字符集可以有多种:utf8、gb2312等。
解决方案三:
引用1楼dalmeeme的回复:
你这个是用得URL编码,用Server.UrlEncode(string),当然编码的字符集可以有多种:utf8、gb2312等。
那一般是在哪个文件中?.cs?
解决方案四:
对,cs文件用该方法,不过网页请求和响应使用的字符集定义在web.config里。
解决方案五:
<globalizationrequestEncoding="utf-8"responseEncoding="utf-8"/>web.config
解决方案六:
//网站编码统一。。。web.config中加入。。。<globalizationfileEncoding="utf-8"requestEncoding="utf-8"responseEncoding="utf-8"/>//URL编码,解码HttpUtility.UrlEncodeHttpUtility.UrlDecode
解决方案七:
引用5楼porschev的回复:
C#code//网站编码统一。。。web.config中加入。。。<globalizationfileEncoding="utf-8"requestEncoding="utf-8"responseEncoding="utf-8"/>//URL编码,解码HttpUtility.UrlEncodeHttpUtility.UrlDecode……
那只有这段<?xmlversion="1.0"encoding="utf-8"?>里面的encoding算编码吗?还是就用了utf-8字符集?
解决方案八:
/%e5%b0%8f%e5%8c%ba%e7%89%a9%e4%b8%9a%e7%ae%a1%e7%90%86%e7%b3%bb%e7%bb%9f%e7%a8%8b%e5%ba%8f%e6%ba%90%e4%bb%a3%e7%a0%81是中文么?