[.NET] Encoding编码问题

楼主: d25702 (DOTA)   2014-03-25 12:23:54
我尝试将字串做big5转成bytes,
然后又将bytes转回成string,发现其结果并不能还原成原来字串,
结果变成“a?c书影d27公分”,“册”字变成乱码。有人知道是什么原因吗?
程式码如下
Imports System.Text
Module Module1
Sub Main()
Dim sInput As String = "a册c书影d27公分"
Dim Bytes() As Byte = Encoding.GetEncoding("big5").GetBytes(sInput)
Dim sB As String = Encoding.GetEncoding("big5").GetString(Bytes)
Console.WriteLine(sB)
Console.ReadLine()
End Sub
End Module
作者: O2000 (吵死了 闭嘴啦)   2014-03-25 13:19:00
big5没有“册”
楼主: d25702 (DOTA)   2014-03-25 13:52:00
感谢O2000大,发现big5只有“册”而没有“册”

Links booklink

Contact Us: admin [ a t ] ucptt.com