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

作者: harde 分类: DotNet 发布时间: 2010-05-29 14:57

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

今天遇到个问题
同样两个页面
都用的一个模板页
一个就好好的,一个呢 模板页的部分正常,内容页的地方就乱码
(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开发中,签名就会影响到文件的执行…
所以不同的环境要采用不同的处理措施

⬆️⬆️⬆️不要钱、不用登录、没有广告⬆️⬆️⬆️


如果文章对您有帮助,请至少点下⬆️⬆️⬆️上面⬆️⬆️⬆️的赞,您的鼓励是对我创作的最大支持。
如果没能帮到您,那么很遗憾,如果方便的话,还请在评论区告诉我为什么,谢谢。

⬇️⬇️⬇️下面这个要钱⬇️⬇️⬇️

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注