1. 程式人生 > >小工具———字元編碼轉換檢視(MFC)

小工具———字元編碼轉換檢視(MFC)

最近這一年多的工作當中,有很多工作都涉及到了編碼問題,每次都要去網上查很麻煩,所以,現在自己寫了一個工具,方便檢視各種各樣的字元編碼。
是用VS2012寫的,用了MFC。
直接上圖吧
這裡寫圖片描述
說明:
**1.**URL編碼 對空格處理成“+”號,還有一種是處理成%20,而不同的標準對空格處理也不同,詳情請看我的另一篇文章
關於URL編碼 對空格的處理問題https://blog.csdn.net/xuebing1995/article/details/80664450,可以根據自己的需求進行程式碼的修改。

對於URL解碼的時候無論是%20 還是“+”號都轉換成相應的空格,放心如果原始字元是+號會轉換成%2B,所以不會有問題。

2.我看一些網站在對UTF-8處理的時候並不是真正的UTF-8字符集,而是Unicode編碼,即記憶體中存放的編碼(十六進位制碼),這裡只作為Windows使用,視覺化的字元,因為只需對中文部分進行處理,轉換後的可見字元如同亂碼一般,如同所示,
這裡寫圖片描述
而對Unicode編碼處理的時候我是用的UCS-2,我看到網上有一些轉換後的字元加了&#,即轉換為HTML實體編號字元&#格式
如圖所示,

這裡寫圖片描述

所以為了和網頁匹配,我也做了這樣的處理,可根據自己的需要進行修改。

3.本程式並沒有對輸入進行限制,沒有判斷。儘量在轉換之前確認 格式是正確的。

5.因為我主要是做資訊保安的方向,所以後續會向程式中新增一些加密的功能(利用OpenSSL)。