(2)如何把UTF-8编码文件转换成GB2312编码文件

时间:2024-04-15 19:45:57

一、工具

  • Notepad++软件;
  • MCUXpressoIDE软件;
  • UTF-8格式文件若干。

二、转换步骤

  1、使用Notepad++软件打开要转换的UTF-8文件,如下图所示,转换的内容是“你好世界!”。

  

   2、选择“编码-->转为ANSI编码”,上面的黑色圆点指定的是默认的编码格式,如下图所示。

  3、转换完成后可以看到右下角的编码格式已经变成了ANSI,如下图所示。根据网上很多人描述,该编码格式其实是适用于GB2312编码,为了验证是否正如网上所说,下面我通过MCUXpressIDE进行验证。

   4、打开MCUXpressoIDE软件,随便创建一个工程,我这里创建的工程是demo,查看工程里面的任意一个*.h和*.c文件的属性,都可以看到他们的默认编码格式是UTF-8,也就是说该编译器对文本文件的默认编码是UTF-8,如下图所示。

  5、把我们前面转好格式的test.c文件添加到MCUXpressoIDE中,打开查看是乱码,查看该文件的属性发现编码格式依然是UTF-8,如下图所示。

 

  6、此时需要选择“其它”,在下拉框直接输入GB2312,点击“应用”,即可看到添加的test.c文件的内容就能显示正常了,说明用Notepad++转换成的ANSI编码格式的文件适用于GB231编码格式,如下图所示。

   7、更详细介绍可以查看一下链接:

  http://www.cnblogs.com/malecrab/p/5300486.html

  https://www.baidu.com/link?url=VFNecK-Yl6Yfv8ABaBXL_OtFL-WdKy5F1aS7ve1cHhM8bdEWWO80_lb2KZuDOsu9&wd=&eqid=de92e04e00199d65000000025ebb460b

  https://www.baidu.com/link?url=VFNecK-Yl6Yfv8ABaBXL_XxoxwzDA3-QOouPvWzYRcrqwLZh8qp6EQquyRw1KLrfzKY7tTVIrVd4_BiQCaT-ZPI-3LFPKBKMXh45Ifj1vOi&wd=&eqid=de92e04e00199d65000000025ebb460b