C# 各国文字转Byte[]使用方法

最近刚做完一个项目,项目中上位机需发送指令到下位机,以往的做法一般使用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

你可能感兴趣的:(C# 各国文字转Byte[]使用方法)