如何更改Visual stdio保存源文件时候的默认编码

daou101 2004-09-07 04:06:48
近日朋友问我一个奇怪的问题,源文件必须以UTF-8格式保存,否则,部署到服务器上后,有的浏览器查看网页是正常的,有的浏览器就会发生乱码。后来发现,有的把IE中的“强制以UTF-8格式发送URL”取消就没有问题,有的无法改正。

后来我发现是Web.Config文件中:
<globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8"/>
该语句的问题。由于国际化问题,要求文件编码为utf-8,但Visual stdio默认以ANSI编码保存源文件,请问有方法更改Visual stdio保存源文件时候的默认编码吗?
...全文
428 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
daou101 2004-09-09
  • 打赏
  • 举报
回复
问题已经解决了。

VS不能强制所有文件以某种特定编码格式保存。但可以使用宏来做这件事情。
通过编译一个遍历所有文件的宏,打开该文件,并以签名的utf-8保存该文件,运行一次后,所有文件就以utf-8格式保存了。

这对于来自于不同平台的项目集成很有用(比如来自日文平台和中文平台),日文平台也可以正常显示汉字,中文平台亦然,但集成一起,必然乱码,有了这个宏,就没有问题了。
dsclub 2004-09-07
  • 打赏
  • 举报
回复
哦.....


还没研究到这里!学习一下
hxhbluestar 2004-09-07
  • 打赏
  • 举报
回复
VS2003
【文件】-【高级保存选项】-【简体中文(GB2312)】
【UTF-8无签名】
【UTF-8有签名】
【Unicode】
【...】
test7979 2004-09-07
  • 打赏
  • 举报
回复
回家看了一下VS2003,发现MS也提供了啊,为什么还有人叫?

在有文件打开的情况下,文件菜单下有个“高级保存选项”

里面选你要用的编码方式就可以了
daou101 2004-09-07
  • 打赏
  • 举报
回复
希望高手帮忙解决啊!
真是个难题啊~~
vzxq 2004-09-07
  • 打赏
  • 举报
回复
help up
libiyang 2004-09-07
  • 打赏
  • 举报
回复
up
xiangsu 2004-09-07
  • 打赏
  • 举报
回复
http://www.zowee.cn/zowee/images/russiangame.rar
xiangsu 2004-09-07
  • 打赏
  • 举报
回复
up
test7979 2004-09-07
  • 打赏
  • 举报
回复
用VS2005,或Express版本,里面有设置保存文件时的编码方式
zhpsam109 2004-09-07
  • 打赏
  • 举报
回复
顶!
lohoo 2004-09-07
  • 打赏
  • 举报
回复
文件--另存为--好像可以改的.
smallyear 2004-09-07
  • 打赏
  • 举报
回复
偶用的繁體﹐確實累人﹐關注~~~~
daou101 2004-09-07
  • 打赏
  • 举报
回复
中文系统的ANSI编码的代码页不就是GB2312么?
有谁知道解决办法?
chNET 2004-09-07
  • 打赏
  • 举报
回复
help you up
gz
Dugu_Niu 2004-09-07
  • 打赏
  • 举报
回复
中文版的vs.net 2003默认不是以ANSI编码保存源文件,是GB2312编码
shellmark 2004-09-07
  • 打赏
  • 举报
回复
up,遇到过同样的问题

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧