Browse by Tags

CODE-製作注音文字圖檔
之前幫小木頭寫的 英文單字測驗 ,有個小問題。 原本網頁介面上,每個單字只有圖片加英文,配合單字的圖片都是去網路上找的,很難做到100%精準搭配,有時甚至找不到明確符合的(例如: 星期三要用什麼圖片來象徵?),不小心就會變成聯想力考驗。例如,當初女王挑了一張可愛的老鼠卡通圖片(下圖左)當成Rats的插圖,結果發現小木頭竟把這個學校還沒教的單字誤解成"溜滑板",暈倒~~~ 決定出個改良版,為每張圖片加註附含注音的中文翻譯,小木頭讀注音國字已不是問題,這樣子看到生字才不用看圖亂猜一通...
HttpUtility.ParseQueryString與雙頻式Request參數解析
手邊有個需求,要把IIS Log Query String裡的參數解析出來,例如: "?a=LeftMenu&t=%u9ed1%u6697%u57f7%u884c%u7dd2&u=/Darkthread.aspx&_=1262748681109" 。需求不難,但要拆解參數、UrlDecode,眉角還挺多的。原本已捲起袖子打算自己動手寫,頓時想到佛心的HttpUtility Class可能會內建,一找之下,果然發現了好東西 HttpUtility.ParseQueryString...
Excel開啟CSV時的中文編碼問題補遺
很久很久以前,我介紹過 CSV與Excel的整合應用 ,當時同事Daniel補充了一點"Excel只接受ANSI/BIG5編碼的CSV,若存成Unicode,Excel就無法正確顯示"。恰巧最近在河道上也看到有人在討論匯出Excel檔時的中文編碼問題,就決定把我後來研究的心得再整理一下。 經驗裡要透過ASPX轉出非BIG5的CSV的確會有問題,如以下的程式: <%@ Page Language= "C#" %> <script runat...
TIPS-用ADO.NET讀取ORACLE VARCHAR中的BIG5罕用字
BIG5字數不足是正體中文環境存在已久的問題,在Unicode尚未普及前,出現過許多各顯神通的解決方案,自行造字、廠商推出的擴充字集(例如: Microsoft CP950、Big5_eten)、BIG5+、BIG5E、 CNS11643 。(註: 想進一步了解的話有兩篇不錯的文章 1 、 2 ) 近年來Unicode已漸漸成為各家系統及平台都支援的主流標準,雖然無法滿足全部的中文字(例如: 姓名裡的自創字以及古文史籍中的罕見字),Unicode幾乎是全球解決跨國多語系的大一統終極方案,也獲得大部分開發人員的認同...
【茶包射手專欄】QueryString的中文編碼問題
同事在測試程式時,為求簡便,在IE地址列直接輸入測試用的參數,例如: MyApp.aspx?q=中文 (註: 此為不良示範,QueryString中如要指定英文字母及數字以外的字元,均應使用UrlEncode以求保險),結果ASPX中Request["q"]會抓到亂碼。 利用Visual Studio Debug時監看Request物件,會發現QueryString的原始Byte Array內容中,中文字是以BIG5方式編碼方式傳送的(有興趣研究的人可以試著用 中文編碼解析工具...
【茶包射手系列】忠貞不二的CSS檔
悶! 抓了好久! 同事設計好頁面樣式,給了我一個HTML跟CSS,讓我套用到ASP.NET網頁上。我在ASPX裡用<link href="site.css" type="text/css" rel="stylesheet" />套用樣式,卻怎麼都無法生效! 最詭異的是,CSS無法生效的ASPX,用IE檢視原始檔後另存成HTML,跟ASPX放在同一個目錄下用IE檢視,CSS效果就出得來,這這這... 用 IE Developer...
【茶包射手專欄】Cassini's Response Header Encoding
先前有一篇文章討論 ASP.NET如何正確傳回中文下載檔名 ,網友帆歷經九九八十一難後,終於修成正果,還揪出一隻鬼 --- VS 2005內建的ASP.NET Development Server似乎不支援HeaderEncoding! 為了解開這個謎團,茶包射手再次整裝出發! 這回我們使用的辦案工具是 HttpWatch Pro (原因是在我的Vista上Fiddler啟動時的UAC升等視窗都會被埋掉,啟動後會導致IE7 Hang住,最要命的是它抓不到我存取Localhost的記錄,怕明明要射茶包變成修理小提琴...
KB-Open And Download File In Chinese Filename
網友帆問了一個好問題: 他提到用Response.AddHeader("content-disposition", "attachment;filename=" & HttpUtility.UrlEncode(filename))的方式指定下載檔名稱,會發生另存新檔(Save)時可存成中文檔名,但如果選擇開啟(Open),直接用Excel等程式開啟時,檔名會呈現%e4%b8...這種UrlEncode的形式。 這是一個好問題的原因是我也被它困擾很久了,最後選擇把頭埋進沙裡,告訴User不要上傳中文檔名的檔案找我麻煩...
TBM-ASP.NET Project File Encoding Converter
跟WSS/SPS 2003時代一樣,想要在MOSS 2007網站上加掛自己的Web Application,得調整web.config中一堆設定方能苦盡甘來(如何設定可以參考 小熊子的KB ),但我還發現另一件中文使用者要面對的麻煩事... 在中文環境下建立ASP.NET Web Application Project,預設會使用Windows預設語系作為檔案的編碼標準( 參考文件 ),以台灣地區為例,存檔預設多會用BIG5編碼。大家可能都有經驗,當程式碼中輸入Big5難字後,Visual Studio就會提示你...
【茶包射手專欄】奧妙的IIS中文檔名解析
同事今天問了一個有趣的問題,有一個網頁檔"作業.htm",網頁裡有個圖檔叫"松鼠.jpg"。放在IIS的目錄下,開啟IE,URL輸入 http://myServer/作業.htm 會傳回HTTP 404 找不到,但如果輸入 http://myServer/松鼠.jpg 則能正確Show圖! 一開始的質疑是,為什麼htm跟jpg的中文檔名處理原則不一樣? 不過想了想,htm又不是asp/asp.net會由另外的ISAPI程序處理,對IIS來說,都是讀取檔案再BinaryWrite罷了,為什麼會有如此差別待遇...
中文編碼解析工具1.1版
之前發表過一個小工具-- Unicode編碼解析小工具 ,當時小熊子建議加上URLEncode的功能。 今天剛好又幫同事解決big5 ASP頁面上要顯示Unicode文字的問題,此時會用到 &#29319; 這種表示法(用過很多次,今天才知道這種表示法的正確名稱叫做 Numeric Character Reference ,NCR)。 以前要查NCR,我都是在FrontPage中輸入難字,再去HTML View看轉換後的結果。不過FrontPage不是人人都有安裝,我索性就將它也加到編碼解析工具中...

Search

Go

<September 2017>
SunMonTueWedThuFriSat
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

This Blog


Syndication