作者d25702 (DOTA)
看板Visual_Basic
标题[.NET] Encoding编码问题
时间Tue Mar 25 12:23:54 2014
我尝试将字串做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
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.64.210.188
1F:→ O2000:big5没有「册」 03/25 13:19
2F:→ d25702:感谢O2000大,发现big5只有「册」而没有「册」 03/25 13:52