[VB.NET] Unicode的字 與 Big5 編號 轉換方式筆記

我們在網頁中,編碼設定為Big5,但是有些字不在Big5的範圍裏面,就會轉成【の】這樣的方式。要怎麼轉換這樣的編碼呢??小喵用Windows Form設計一個簡單的轉換工具,程式非常簡單。

緣起:

我們在網頁中,編碼設定為Big5,但是有些字不在Big5的範圍裏面,就會轉成【の】這樣的方式。要怎麼轉換這樣的編碼呢??小喵用Windows Form設計一個簡單的轉換工具,程式非常簡單。特別紀錄一下以免未來忘記。

畫面安排

我們在畫面中安排一個TextBox,一個Label顯示結果,兩個按鈕分別來處理【Big5轉Unicode】與【Unicode轉Big5】,畫面如下:

畫面

 

字Unicode 轉 Big5 編碼


	Private Sub btn_U2B_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_U2B.Click
    Me.Label1.Text = "&#" & AscW(Me.TextBox1.Text) & ";"
End Sub

U2B

 

 

Big5編碼 轉 字Unicode


	Private Sub btn_B2U_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_B2U.Click
    Dim tmpS As String = Me.TextBox1.Text
    tmpS = Replace(tmpS, "&#", "")
    tmpS = Replace(tmpS, ";", "")
    Me.Label1.Text = ChrW(tmpS)
End Sub

B2U

 


以下是簽名:


Microsoft MVP
Visual Studio and Development Technologies
(2005~2019/6) 
topcat
Blog:http://www.dotblogs.com.tw/topcat