# nddPlugin-ChConvert **Repository Path**: cxasm/ndd-plugin-ch-convertn ## Basic Information - **Project Name**: nddPlugin-ChConvert - **Description**: 一个为 notepad-- (ndd) 开发的繁简中文转换插件,正式版本内包含插件本件和校正词汇表,欢迎使用(仅限于windows系统) - **Primary Language**: C++ - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2023-05-22 - **Last Updated**: 2023-05-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简体中文与繁体中文互转 ## 插件开发说明: 开发使用的**IDE**为 Visual Studio 2022,QT版本为 5.15.2,ndd 版本V1.22, 插件基于 GBK/GB2312 字符编码转换,GBK编码简体部分转换成繁体(基于Windows API) 。 ### 繁简体中文的互转方式: 1. 简体中文可以用哪些编码实现: GBK编码简体部分, Unicode编码简体部分, GB2312编码; 2. 繁体中文可以用哪些编码实现: GBK编码繁体部分, Unicode编码繁体部分, BIG5编码; 3. 所以繁简中文互换有这些途径(GBK编码简体部分和GB2312编码可以认为是同一个东西): ```shell a. GBK编码简体部分<->GBK编码繁体部分 b. GBK编码简体部分<->Unicode编码繁体部分 c. GBK编码简体部分<->BIG5编码 d. Unicode编码简体部分<->GBK编码繁体部分 e. Unicode编码简体部分<->Unicode编码繁体部分 f. Unicode编码简体部分<->BIG5编码 ``` 4. 其中编码实现时, "GBK编码<->BIG5编码"需要这样子(通过Unicode作为中间人): GBK编码<->Unicode编码<->BIG5编码, 所以有: ```shell A. GBK编码简体部分<->GBK编码繁体部分 变成: GBK编码简体部分<--LCMapStringA-->GBK编码繁体部分 B. GBK编码简体部分<->Unicode编码繁体部分 变成: GBK编码简体部分<--LCMapStringA-->GBK编码繁体部分<->Unicode编码繁体部分 C. GBK编码简体部分<->BIG5编码 变成: GBK编码简体部分<--LCMapStringA-->GBK编码繁体部分<->Unicode编码繁体部分<->BIG5编码 D. Unicode编码简体部分<->GBK编码繁体部分 变成: Unicode编码简体部分<->GBK编码简体部分<--LCMapStringA-->GBK编码繁体部分 E. Unicode编码简体部分<->Unicode编码繁体部分 变成: Unicode编码简体部分<->GBK编码简体部分<--LCMapStringA-->GBK编码繁体部分<->Unicode编码繁体部分 F. Unicode编码简体部分<->BIG5编码 变成: Unicode编码简体部分<->GBK编码简体部分<--LCMapStringA-->GBK编 ``` 原文链接:https://blog.csdn.net/bagboy_taobao_com/article/details/42296515 ## 插件使用注意事项: 1. 仅支持**UTF8-BOM** / **UTF-8** 编码文件进行繁简字体转换** ## 插件安装使用: **插件使用需要包含一下两个文件** >SipTradFix.txt /\* 校正转换词汇表 ,需放置在Notepad--/plugin目录下 \*/ > > > >ZhConvert.dll /\*插件本件,需放置在Notepad--/plugin目录下\*/