02 Unicode 漢子轉碼小工具

2021-09-08 10:51:37 字數 2277 閱讀 8652

原文:

02、unicode 漢子轉碼小工具

編碼成 unicode 格式,在除錯的時候不太方便,就寫了個工具,把裡面的 unicode 內容轉換成

漢字,方便除錯。這個小工具是幾個月前寫的了,放在公司電腦的磁碟上,在其它地方使用時,

有點麻煩。就放到自己的部落格裡了。

這個工具很簡單,執行截圖:

1、在 xaml 頁面中,放置兩個 webbrowser 控制項,左側用來顯示 unicode 字串,右側顯示轉碼後的結果。之所以使用瀏覽器控制項,

而不直接使用 textblock 控制項(或 textbox),是因為這些 wpf 控制項對文字的複製、貼上操作不能直接使用。

<

grid

>

<

grid.columndefinitions

>

<

columndefinition

width

="1*"

/>

<

columndefinition

width

="auto"

/>

<

columndefinition

width

="1*"

/>

grid.columndefinitions

>

<

webbrowser

x:name

="websource"

grid.column

="0"

/>

<

button

content

="轉換"

click

="button_click"

height

="100"

horizontalalignment

="center"

grid.column

="1"

verticalalignment

="top"

margin

="10"

/>

<

webbrowser

x:name

="webresult"

grid.column

="2"

/>

grid

>

2、在 webbrowser 控制項使用的 html 字串中,放置乙個 textarea 表單控制項,並把它 css 樣式 width、height 設定為 100%。

在建構函式中,預設顯示測試文字內容:

public

mainwindow()

//示例資料

string strs = @"

";

3、webbrowser 控制項有乙個 document 屬性,表示的是 「所承載的 html 頁的文件物件」。因為它是 object 型別的,

不能直接通過該屬性獲得 html 的 dom 樹內容(比如 o.body.innerhtml 獲得 body 裡面的標籤內容)。 需要額外新增

microsoft.mshtml程式集,並引入 mshtml.htmldocument 型別。

按鈕的單擊事件**:

private

void button_click(object

sender, routedeventargs e)

4、把 unicode 字串轉換為漢字的邏輯:

///

///將unicode編碼轉換為漢字字串

//////

unicode編碼字串

///漢字字串

public

static

string tochinsesword(string

str)

)([\w])

", regexoptions.compiled |regexoptions.ignorecase);

byte bts = new

byte[2

];

foreach (match m in

mc)

return

str;

}

**鏈結

02 Unicode 漢子轉碼小工具

原文 02 unicode 漢子轉碼小工具 編碼成 unicode 格式,在除錯的時候不太方便,就寫了個工具,把裡面的 unicode 內容轉換成 漢字,方便除錯。這個小工具是幾個月前寫的了,放在公司電腦的磁碟上,在其它地方使用時,有點麻煩。就放到自己的部落格裡了。這個工具很簡單,執行截圖 1 在 ...

python檔案輸出unicode轉碼

有時候利用python爬蟲獲得的檔案是unicode的編碼格式。輸出大概是 類似這種。根據不同的編碼,讀取檔案輸出的時候,加上對應的解碼方式就行了。如 with open mingyan.json r encoding unicode escape as file message file.read...

python 解決unicode轉碼問題

str u4eac u4e1c u653e u517b u7684 u722c u866b 方法1 使用unicode escape 解碼 print str.decode unicode escape print unicode str,unicode escape 方法2 若為json 格式,使...