[ASP.NET]Big5轉UTF-8

Big5轉UTF-8

在撰寫API或不同網站間的參數傳遞時,常常使用到BIG5轉UTF-8,但UTF-8轉BIG5到是很少用到..今天就來分享一下範例

首先先準備一個BIG5編碼的HTML頁面,以下範例假設為接收參數後轉碼秀出 : 

<meta http-equiv="Content-Type" content="text/html; charset=big5" />
<title>無標題文件</title>
</head>

<body>
<script type="text/javascript">
 window.location="default.aspx?aa=" + encodeURI('無標題文件');
</script>
</body>

 這是將我們要的字串編碼過後送到參數去,當然該頁是BIG5編碼

接著我們寫接收測試頁

 

很簡單的放進一個LABEL就好,主要在後製裡面:


  Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim str As String = Request("aa")
        Dim yy As String = HttpUtility.UrlDecode(str, Encoding.GetEncoding("Big5"))
        Me.Label1.Text = yy.ToString
    End Sub

網址列參數接收結果 :

                 果然為一堆BIG5編碼過的亂碼

 

網頁畫面 :

 

 

 

簡單到難以置信,快來試試吧!!

分享


站作網站設計工作室 SiteMak Studio
Shinyo Ho 
Founder / Developer
email:shinyo.her@gmail.com|web:www.sitemak.com.tw