utf8转换gb2312乱码

时间:2018-10-04 01:40:20

标签: php vb.net

我从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)

输出字符串是:“测试…?..” 但是当我回显“测试用的”时,它可以显示正常。 如果字符串计数为奇数,则会出现乱码,但即使是正常的。

0 个答案:

没有答案