看样子是编码有问题,下面是我的是在PC上DUBG的
已经进行了编码转换,代码如下:
/// <summary>
/// GB2312转UTF8
/// </summary>
/// <param name="gb2312string">gb2312编码的字符串</param>
/// <returns></returns>
public static string ToUTF8(string gb2312string)
{
UTF8Encoding utf8 = new UTF8Encoding();
byte[] encodedBytes = utf8.GetBytes(gb2312string);//编码为UTF8
//foreach (byte c in encodedBytes)
//{
// await new MessageDialog(c.ToString()).ShowAsync();
//}
string decodedString = utf8.GetString(encodedBytes);//得到编码后的字符串
//await new MessageDialog(decodedString).ShowAsync();
return decodedString;
}
/// <summary>
/// UTF8转GB2312
/// </summary>
/// <param name="utf8string">utf8编码的字符串</param>
/// <returns></returns>
public static string ToGB2312(string utf8string)
{
Encoding gb2312 = Encoding.GetEncoding("gb2312");
byte[] encodedBytes = gb2312.GetBytes(utf8string); //编码为GB2312
string decodedString = gb2312.GetString(encodedBytes);//得到编码后的字符串
return decodedString;
}
单是依然提示unrecognized token: "'��ᪿ�"