string msg = "这是一个测试!";
byte[] tempBytes = Encoding.ASCII.GetBytes(msg);
string tempString = Encoding.ASCII.GetString(tempBytes);
List3.Text = tempString;
为什么显示的都是 ??? 怎么显示汉字呢? tempBytes 要在网络传输。 所以必须要byte[]
byte[] tempBytes = Encoding.ASCII.GetBytes(msg);
string tempString = Encoding.ASCII.GetString(tempBytes);
List3.Text = tempString;
为什么显示的都是 ??? 怎么显示汉字呢? tempBytes 要在网络传输。 所以必须要byte[]
解决方案 »
- ManagementException : Invalid parameter异常如何解决?
- 如何关闭已经打开的文件?急!在线等
- 大家好 我是新来的 碰到了一个c#的问题 前来求教
- 异步请求 IIS 崩溃 求教 急 谢谢
- 小弟发现一个问题,winform中页面跳转,总是父窗体在最前方,用什么方法都不能用
- 高分求购一个关于手机号码的正则表达式
- 数据库增加数据的方法!
- 请教 一个数据库还原问题?
- 加载程序时如何让鼠标变成漏斗?
- 请问:在DataGrid中选中一行后按下Del键,此时程序究竟执行了怎样的操作?
- 数据库连接超时,能不能用try捕捉到(winform)?
- 如何用SELECT将INT类型的数据(如123)格式化输出为00000123 ?
string tempString = Encoding.GetEncoding("GB2312").GetString(tempBytes);
byte是单字节的,所以原因……
fangxinggood(JustACoder) ( ) 信誉:106 2006-3-15 16:42:07 得分: 0
byte[] tempBytes = Encoding.GetEncoding("GB2312").GetBytes(msg);
string tempString = Encoding.GetEncoding("GB2312").GetString(tempBytes);
也是正确的。