作者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