记录Harde学习成长生活的点点滴滴.
« »
2010-05-29
DotNet

231 次浏览

ASP.NET UTF-8编码乱码解决办法

注意,我不是讲常规方法的,一般来说,网上的一堆文章都可以解决您的问题,如果按照其他网站讲的,没有解决您的问题,您可以看看下面的东西,不然我觉得没有必要浪费您的时间

今天遇到个问题
同样两个页面
都用的一个模板页
一个就好好的,一个呢 模板页的部分正常,内容页的地方就乱码
(Harde做开发,一般客户没有特殊要求,都是采用UTF-8编码的)
web.config、页面也都设置了UTF-8

打开EditPlus,发现个奇怪的问题
模板页用的UTF-8没错
页面的cs文件用的也是utf-8编码
但页面aspx文件的编码竟然是GB2312
ok,问题找到了
重新保存为utf-8,刷新网页,OK,乱码解决…
不过问题是,回到VS,再次保存,又成GB2312了…

这里告诉大家个小窍门,其实VS没那么笨
点击“文件”-“高级保存选项”
在编码上选择“Unicode(UTF-8带签名)代码页65001”
OK,问题彻底解决

说个话外题,UTF-8的签名(BOM) 有时并不能给你带来方便,甚至会给你带来困扰
比如在PHP开发中,签名就会影响到文件的执行…
所以不同的环境要采用不同的处理措施

日志信息 »

该日志于2010-05-29 14:57由 harde 发表在DotNet分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

相关日志 »

没有评论

发表评论 »

使用新浪微博登陆

返回顶部
分享按钮