该文件含有unicode格式的字符,当文件保存为ANSI编码的文本文件时,该字符将丢失.

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了该文件含有unicode格式的字符,当文件保存为ANSI编码的文本文件时,该字符将丢失.相关的知识,希望对你有一定的参考价值。

(其中,我的区域和语言设置正确;而且改变保存时的编码就别说了,没意思;借助Word也别回答,谢谢啦)
电脑上已经乱码的txt文件拷贝到别人电脑上是没问题的,而且我笔记本的附件也找不到了,也进不了dos环境,因为黑框框上会显示中文,而中文是乱码的,求大神们指教

Unicode编码,是一种文件储存时使用的储存编码,由0x000000至0xFFFFFFF的十六进制数字序列组成,能够表示世界上大多数的语言文字。
Unicode转换器,是用于将文字和Unicode代码互相转换的工具,能够很快地将两者相互转换,便于研究文件编码方式。
一般的用户可能不需要此类工具,但是在访问某些Unicode网站时可能需要进行代码转换,此时可以进行设置。在浏览器的菜单中点击“查看”-“编码设置”,选中“UTF-8(Unicode)”项目即可将当前网页以Unicode编码方式呈现
参考技术A 就是不在ansi对简体中文win来说在gb-2312简中编码表里的字符,比如一些日文等,因此不用unicode存不下来。用笔记本保存时选另存为,对话框下面部分有个编码,从ansi改成unicode即可 参考技术B 笔记本的附件找不到了是什么意思?

warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失

Visual Stdio 下编译 C 文件时出现的:

warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失

解决方案:

打开【文件】->【高级保存选项】,设置合适的编码,我这里选择了“Unicode (UTF-8 带签名) - 代码页 65001”。

重新编译,OK。

 

 参考链接:http://blog.csdn.net/dj0379/article/details/47269153

以上是关于该文件含有unicode格式的字符,当文件保存为ANSI编码的文本文件时,该字符将丢失.的主要内容,如果未能解决你的问题,请参考以下文章

为啥记事本每次保存都说该文件含有unicode格式的字符?

我的记事本不能保存文件,请问是怎么回事

记事本 该文件含有unicode格式的字符 点确定就变乱码了,notePad++,UltraEditor等编辑器打开也变乱码?

TXT文档里有Unicode字符导致打开时为乱码怎么办啊?

warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失

保存文本时怎么有unicode啥的