Unicode和ANSI之间转换 NotePad++轻松实现

摘要:
本博客主要介绍如何通过NotePad++工具实现它。NotePad++的功能比NotePad强大得多,我不再赘述。让我们进入UNICODE到ANSI的要点:首先,使用NotePad++打开一个ANSI编码文件,更改字符集Chinese/GB2312,如下图所示:然后插入相应的中文,如“打开文件对话框”,然后单击编码-˃编码ANSI,我们可以看到UNICODE已转换为ANSI;从ANSI到UNICODE的转换已经反映在上面,所以我们应该自己尝试一下!

  今天碰到一个关于UNICODE和ANSI相互转换的问题,作为一个程序员,我首先想到的是用WideCharToMultiByte/MultiByteToWideChar实现,这个我想大家都会了,我也会在后续博客中介绍如何使用。本博客主要是介绍如何通过NotePad++工具来实现的,NotePad++功能比NotePad强大很多,这我也不赘述了。转入正题吧......

  UNICODE 转 ANSI (以中文为例,其他语言设置看最后附录):

    首先,用NotePad++打开一个ANSI编码的文件(PS:如何创建ANSI文件,直接创建一个txt文件,默认的编码就是ANSI;或者将现有文件另存为ANSI文件),改变Character set, Chinese/GB2312(Simpled),如下图所示:

    Unicode和ANSI之间转换 NotePad++轻松实现第1张

    然后,插入相应的中文,如“打开文件对话框”, 然后点击Encoding->Encode in ANSI,我们可以看到Unicode已经转换成ANSI了;

    Unicode和ANSI之间转换 NotePad++轻松实现第2张      Unicode和ANSI之间转换 NotePad++轻松实现第3张

  ANSI转UNICODE的已经在上面体现出来了,大家赶紧自己去尝试下!

  附录:

    German, Spanish, French Italian and Portuguese all use Character sets\Western European\Windows-1252

    Japanese uses Character sets\Japanese\Shift-JIS

    KO Korean  Character sets\Korean\Windows 949

    RU Russian  Character sets\Cyrillic\Windows-1251

    ZH Chinese  Character sets\Chinese\GB2312(Simplified)

免责声明:文章转载自《Unicode和ANSI之间转换 NotePad++轻松实现》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇c/c++ near, far, huge.How to support MFC features in Win32 application?下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

一文说清文本编码那些事

一直以来,编码问题像幽灵一般,不少开发人员都受过它的困扰。 试想你请求一个数据,却得到一堆乱码,丈二和尚摸不着头脑。有同事质疑你的数据是乱码,虽然你很确定传了 UTF-8 ,却也无法自证清白,更别说帮同事 debug 了。 有时,靠着百度和一手瞎调的手艺,乱码也能解决。尽管如此,还是很羡慕那些骨灰级程序员。为什么他们每次都能犀利地指出问题,并快速修复呢?原因...

node子进程返回数据带ANSI编码处理

node子进程返回数据带ANSI编码 什么是ANSI? 这里得说明下ANSI在终端内的作用,ANSI转义序列是一种带内信号的转义序列标准,用于控制视频文本终端上的光标位置、颜色和其他选项。在文本中嵌入确定的字节序列,大部分以ESC转义字符和"["字符开始,终端会把这些字节序列解释为相应的指令,而不是普通的字符编码。 就是说node输出给我们的字符串本来是...

python 将unicode编码转换为汉字的几种方法

str = 'u4eacu4e1cu653eu517bu7684u722cu866b' 方法1 使用unicode_escape 解码 print str.decode('unicode_escape') print unicode(str, 'unicode_escape') 方法2:若为json 格式,使用json.loads 解码 print...

手把手教你用notepad++搭建golang开发环境实战教程

Notepad++ 配置 Golang 开发环境Notepad++小而轻便,对电脑配置要求低,下午详细讲述,如何用用notepad++搭建golang开发环境注:本机安装都是win10,64位环境下进行的,网上看了很多文章,都讲解的很局限,步骤不详细,缺少截图及安装文件下载路径第一步:先安装go语言环境go环境安装包下载地址:https://golang.g...

利用Unicode属性移除文本中的标点符号

原文:http://bbs.csdn.net/topics/270033191 摘抄:str = str.replaceAll("[\pP‘’“”]", "");Unicode 编码并不只是为某个字符简单定义了一个编码,而且还将其进行了归类。pP 其中的小写 p 是 property 的意思,表示 Unicode 属性,用于 Unicode 正表达式的前缀...

VC6.0设定UNICODE编译环境

VC++ 6.0支持Unicode编程,但默认的是ANSI,所以开发人员只需要稍微改变一下编写代码的习惯便可以轻松编写支持UNICODE的应用程序。 1. 安装完成后:需要把VC98\MFC\LIB下的MFC42U*.*手动拷贝到对应的安装目录下2. 为工程添加UNICODE和_UNICODE预处理选项:打开[工程]->[设置…]对话框,在C/C++标...