VS2008 保存UTF-8的bug

ma100 2010-08-06 03:15:34
用VS2008建立的工程,比如里面有一个a.cpp, 在文件 高级保存选项 , 将编码选为65001, UTF-8无签名
保存后关闭标签,再次打开显示仍为简体中文(936), 必须在里面写一个中文字符才能记住,
不知道算不算bug, 有什么方法可以解决

虽然说在utf8里 英文和936编码是一样的,但我的目的是一开始就变为UTF-8,这样,将来加点儿中文就直接按UTF编码了
而不是在加中文的时候还得看一看当前是否是UTF的,不是再变.
...全文
384 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
用户 昵称 2010-08-06
  • 打赏
  • 举报
回复
无签名只能靠猜了,什么程序都一样。
  • 打赏
  • 举报
回复
著名 记事本的 联通bug就是这么来的。
lazy_2010 2010-08-06
  • 打赏
  • 举报
回复
这个就是所谓的 utf-8 智能吧;

对于包括中文字符的 utf-8 文件,前面多了三个特殊字节,而对于英文的 utf-8 文件,不需要这三个字节;貌似是 OS 的智能导致,不是 vs2008 的问题。

只能绕开这个问题,加个注释,里面写个汉字空格吧。
  • 打赏
  • 举报
回复
无签名的话 就得靠内容识别了。要是全英文的话就无法区分 gbk还是utf-8

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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