Programming 板


> ==>發信人: tester@Evergreen (try or test), 信區: programming > 先不談這個擴充功能(extended machine)的問題, 先問: 電腦程式語言 > 碰到中文BIG5碼是否能區分鑑別, 加以不同對待(這算擴充功能吧 !)的問題. > 例如: > char*f="敬祝成功\n 宏圖大展\n"; > main() > { > printf(f,10); > } > 得到的顯示結果是: > 敬祝成功n 宏圖大展 > 而不是 > 敬祝成功 > 宏圖大展 > ================ 如果只是要正確列印出來, 方法多得很, 不必要求這個 C compiler 認得 中文 BIG5 碼, 這就是今天的現狀. 但如果這個字串是要當 keyword 做 exactly search 時, 如 "成功大學" 而這字串裡卻有個 "\" 藏在裡面, 後續的 search 程式是否會出錯 ? 現在的中文域名, 如 "成功.tw" 就有類似的疑問, IETF 目前的解決方案 是 ACE (ASCII Code Encode), 相關的 RFC 有很多個, 主要的是 "xn--" 標 記開頭的 punycode. 這個中文域名的概念如 "成功大學.tw" 是被先 pre-processing 轉換為 xn--xfrw5m31b36k.tw 的英文字串, 因此不再有 ESC char 的問題, 接收的程 式也不再有 是否"非英文" 的問題, 因為已被包裝為 xn-- 開頭的 "全英數" 字串, 要拆開來看時就需要 post-processing , 還原或轉換為使用者顯示程式 對應的字形碼別. 至於繁簡體字形, 如果註冊域名時, 指名繁或簡的代表字是 那一字串就可從註冊處的資料查出該轉為那種對應的繁或簡字形, 不查不轉也 可以, 當然就是 xn-- 那串字符以 punycode 還原的 unicode 碼字形. 如果要讓 雲林科大.tw 與 云林科大.tw 都能代表同一個網址, 目前的方 法就是負責中文域名註冊與處理的單位必須把這兩筆一同註冊且指到同一個位 址. 把中文轉換成英文程式原來認得的英文形式, 可以視為是將前/後處理模組 與中間模組使用一個特定英文界面與範圍來溝通. 這裡的 xn-- 是個特定的標 記, 如同 "ESC \" 是不能再隨意混用. 利用前後處理與有標記的轉換, 那個原英文程式(如 C-Compiler)也就能分 工合作, 好像(虛擬地)也能正確處理繁簡中文了. 這就組成一個 extended machine. Object Oriented Programming Language 是不是也使用 message passing 也是在應用這種概念做降低藕合度使之可獨立分工的事 ? -- ◎ Origin: 中央松濤站□bbs.csie.ncu.edu.tw From: 140.115.6.234







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草
伺服器連線錯誤,造成您的不便還請多多包涵!
「贊助商連結」






like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BabyMother站內搜尋

TOP