1、 文档目标
记录在MDK中输入中文后出现乱码问题的解决步骤
2、 问题场景
客户在创建工程以后输入代码注释,出现乱码或者客户使用之前所用工程,打开出现代码乱码问题,如图2-1所示。
图2-1
3、软硬件环境
1)、软件版本:MDK 5.38
2)、电脑环境:Windows 11
3)、外设硬件:无
4、解决方法
1)、在菜单栏选择 Edit<——Configuration或者点击标记1处的快截方式,即可进入目标栏。
图4-1
2)、进入Configuration菜单栏后,选择Encoding中的Chinese BIG5(Traditional)或Chinese GB2312(Simplified),点击OK,应用成功。
图4-2
3)、再次输入中文字符,成功显示,重新打开软件后,中文显示不会出现乱码。
图4-3
语言标准说明注释:
Encode in ANSI :MDK中为默认标准,基于拉丁字母的字符编码标准。
Encode in UTF-8 without signature:可变长度的Unicode编码,可以表示世界上几乎所有的书写语言。
Japanese Shift-JIS:日语的字符编码标准之一,用于表示日语中的字符。
Korean Windows 1361 (Johab):韩语的字符编码标准之一,用于表示韩语中的字符。
Korean EUC-KR:另一种韩语的字符编码标准,也用于表示韩语中的字符。
Chinese BIG5 (Traditional):繁体中文的字符编码标准,用于表示繁体中文中的字符。
Chinese GB2312 (Simplified):简体中文的字符编码标准,用于表示简体中文中的字符。
Greek:希腊语的字符编码标准,用于表示希腊语中的字符。
Eastem European:东欧语言的字符编码标准,通常用于表示诸如匈牙利语、波兰语、捷克语等语言中的字符。
Baltic:波罗的海语言的字符编码标准,通常用于表示诸如立陶宛语、拉脱维亚语等语言中的字符。
Turkish:土耳其语的字符编码标准,用于表示土耳其语中的字符。
Thai:泰语的字符编码标准,用于表示泰语中的字符。
Vietnamese:越南语的字符编码标准,用于表示越南语中的字符。
Russian Windows-1251:俄语的字符编码标准之一,用于表示俄语中的字符。