string s=((char)49).ToString()+((char)205).ToString()+((char)245).ToString()
他实际是"1王"
怎样转换成unicode字符串显示出来?
他实际是"1王"
怎样转换成unicode字符串显示出来?
解决方案 »
- 当前方法的代码已经过优化,因此无法计算表达式的值
- 还是画图类问题,请大家帮忙!!!!
- 如何点击pictureBox_MouseDown 事件加载硬盘上的图片,显示到pictureBox中
- 问大家一个关于 comboBox的下拉列表的问题 高分求解 谢谢了
- 关于C#连接Access数据库update其中数据的问题
- c#中连接sqlserver数据库用哪个包?
- Pocket PC 2002模拟器程序的问题!请朋友帮个忙...谢谢了
- 一个关于用ASP.NET进行Web应用程序开发的问题
- C# 反射指定类的子类
- 如何使用多个字段完成一对多映射(EF或Nhibernate均可)
- 怎样获取工具栏上的按纽?
- 我在使用ICSharpCode.SharpZipLib进行目录压缩后,再解压缩是提示这个错误
将整个字节数组从一种编码转换为另一种编码。System.Text.Encoding.Convert(System.Text.Encoding.ASCII,System.Text.Encoding.Unicode,bs); 示例:using System;
using System.Text;namespace ConvertExample
{
class ConvertExampleClass
{
static void Main()
{
string unicodeString = "This string contains the unicode character Pi(\u03a0)"; // Create two different encodings.
Encoding ascii = Encoding.ASCII;
Encoding unicode = Encoding.Unicode; // Convert the string into a byte[].
byte[] unicodeBytes = unicode.GetBytes(unicodeString); // Perform the conversion from one encoding to the other.
byte[] asciiBytes = Encoding.Convert(unicode, ascii, unicodeBytes); // Convert the new byte[] into a char[] and then into a string.
// This is a slightly different approach to converting to illustrate
// the use of GetCharCount/GetChars.
char[] asciiChars = new char[ascii.GetCharCount(asciiBytes, 0, asciiBytes.Length)];
ascii.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0);
string asciiString = new string(asciiChars); // Display the strings created before and after the conversion.
Console.WriteLine("Original string: {0}", unicodeString);
Console.WriteLine("Ascii converted string: {0}", asciiString);
}
}
}
using System.Text;class Program
{
static void Main()
{
byte[] b = { 49,0,139,115 };
string s = Encoding.Unicode.GetString(b);
Console.WriteLine(s); // 输出:1王
}
}
对你的第一行代码,你要执行的是:
byte[] ba = new byte[]{49,205,245};2:接下来你要执行
string baUnicode =- System.Text.Encoding.ASCII.GetString(ba);