Skip to content
中文編碼解析工具
Branch: master
Clone or download
Latest commit f227ad1 Apr 12, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src/CEA
.gitignore
LICENSE
README.md

README.md

中文編碼解析工具

處理中文編碼問題時的方便小工具,原本寫成 Windows Form,從 2006 年開始發展,已有超過十年歷史。現在改寫成 Web 方式並開源囉~

發展沿革

程式說明

網站使用 ASP.NET Core with Vue SPA 專案範本為基礎修改(參考:Vue筆記4-Vue.js + TypeScript + ASP.NET Core)。 遇到的首要困難是原本 WinForm 版使用 System.Web.HttpUtility 處理 UrlEncode 及 UrlDecode, 在 .NET Core 已不再建議使用,故需尋找替代程式庫, 但評估過 System.Net.WebUtility、System.Web.Encodings.Web.UrlEncoder、System.Uri.EscapeDataString() 所提供方法多已回歸當代標準, 統一使用 UTF8 編碼,不像 HttpUtility.UrlEncode() 可指定 Encoding 參數,亦不支援 %uxxxx 這種 UrlEncodeUnicode() 過時編碼。 為保有過往規格,我選擇了可恥但有用的做法 - 參考 HttpUtility 原始碼,將其中的邏輯搬進專案,復刻成同名元件。

無論如何,算是把原本 WinForm 版的相同邏輯移植成網頁版,並且提供了線上版本:https://www.darkthread.net/cea,歡迎大家利用。

You can’t perform that action at this time.