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
網址列參數接收結果 :
網頁畫面 :
簡單到難以置信,快來試試吧!!
|