ascii转UTF8有关问题
ascii转UTF8问题
以上代码无法显示中文. 求帮助.
------解决方案--------------------
------解决方案--------------------
ascii码是标准国际编码,只有256个字符,没有汉字,所以表示不了汉字。因此你的ascii编码的字节数组应该是表示的每个字符的ascii码。比如如果输入字符串"abcd",那么字节数组长度为4,分别为97、98、99、100。还原之后是abcd。
------解决方案--------------------
你这代码能编译通过?
如果连编译都不通过,就老老实实地说它不能编译通过。就好像一个人没有学会张口吃饭,他却告诉别人说“我不会拉屎了”,别人怎么知道其实他的问题出在哪里呢?
MessageBox.show(System.Text.Encoding.GetString(System.Text.Encoding.GetBytes("中文")));
以上代码无法显示中文. 求帮助.
------解决方案--------------------
string str = "中文";
byte[] bytes = Encoding.GetEncoding("utf-8").GetBytes(str);
string result = Encoding.UTF8.GetString(bytes);
Console.WriteLine(result);
------解决方案--------------------
ascii码是标准国际编码,只有256个字符,没有汉字,所以表示不了汉字。因此你的ascii编码的字节数组应该是表示的每个字符的ascii码。比如如果输入字符串"abcd",那么字节数组长度为4,分别为97、98、99、100。还原之后是abcd。
------解决方案--------------------
你这代码能编译通过?
如果连编译都不通过,就老老实实地说它不能编译通过。就好像一个人没有学会张口吃饭,他却告诉别人说“我不会拉屎了”,别人怎么知道其实他的问题出在哪里呢?