[.NET] Encoding編碼問題
我嘗試將字串做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
→
03/25 13:19, , 1F
03/25 13:19, 1F
→
03/25 13:52, , 2F
03/25 13:52, 2F
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章