我从php到VB.net读了一个中文字符串,这是部分代码
header("Content-type: text/html; charset=utf-8");
...
echo "测试用";
...
然后从vb.net中读取:
Dim Str() As Byte = Encoding.UTF8.GetBytes(chinese_string)
Dim newStr() As Byte = Encoding.Convert(System.Text.Encoding.UTF8, System.Text.Encoding.Default, Str)
Dim strUTF8 As String = Encoding.UTF8.GetString(newStr)
输出字符串是:“测试…?..” 但是当我回显“测试用的”时,它可以显示正常。 如果字符串计数为奇数,则会出现乱码,但即使是正常的。