最近刚做完一个项目,项目中上位机需发送指令到下位机,以往的做法一般使用ASCII码 (ASCII码可以很方便发送英文字符数字符号) 今天的需求有点奇怪,还需要发送汉字,需要发送日文到下位机。
ASCII
byte[] byteOWNERArray = System.Text.Encoding.ASCII.GetBytes("Amos123");
中文
byteOWNERArray = Encoding.GetEncoding("GBK").GetBytes("老骥伏枥");
日文
byteOWNERArray = Encoding.GetEncoding("shift_jis").GetBytes("モデル");
照抄几个常用的,所有的列表请见最下方链接
932 shift_jis 日语(Shift-JIS)
936 gb2312 简体中文 (GB2312)
874 windows-874 泰语 (Windows)
864 IBM864 阿拉伯字符 (864)
860 IBM860 葡萄牙语 (DOS)
949 ks_c_5601-1987 朝鲜语
1141 IBM01141 IBM EBCDIC(德国 - 欧洲)
1142 IBM01142 IBM EBCDIC(丹麦 - 挪威 - 欧洲)
1143 IBM01143 IBM EBCDIC(芬兰 - 瑞典 - 欧洲)
1144 IBM01144 IBM EBCDIC(意大利 - 欧洲)
1145 IBM01145 IBM EBCDIC(西班牙 - 欧洲)
1146 IBM01146 IBM EBCDIC(英国 - 欧洲)
1147 IBM01147 IBM EBCDIC(法国 - 欧洲)
1148 IBM01148 IBM EBCDIC(国际 - 欧洲)
1149 IBM01149 IBM EBCDIC(冰岛语 - 欧洲)
https://blog.csdn.net/gengyiping18/article/details/77620061