情况:我正在尝试创建这个小程序,以便在警报窗口中存储短消息,备注等,只需单击 {{1 文件。
问题:除了我在DOS窗口中编写带有重音字符的消息时,除非我在运行已编译的程序(我正在使用Dev-C ++)时编写带有重音字符的消息,否则一切都完全正常。
所有重音字符都正确显示,但当我将它们写入记事本时(使用 .vbs
),所有重音字符都会成为其他字符(例如“•......Šss-”) )。
有人能帮帮我吗?是否有 c ++ 函数以记事本可以正确理解的方式翻译重音字符?
守则:
fprintf
答案 0 :(得分:0)
最可能的原因是记事本和命令行使用了不同的编码。有一篇很长的文章以及如何解决这个问题:What encoding/code page is cmd.exe using?