MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2025-06-17, 22:08

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 15 篇文章 ] 
發表人 內容
文章發表於 : 2005-10-23, 00:38 
離線
[MozTW 版主群]
頭像

註冊時間: 2004-11-05, 02:30
文章: 1382
來自: Pac Land
 最近~發現有某某人在中文化擴充套件時,用很辛苦的「人工查碼」法...這實在是太可憐了,所以寫了這個 Script 來讓查碼轉換更快速(我在說誰呢.... 就是那個曾經 PM 我的大大啦! ^^;)。

 實際上,小弟認為要作 Unicode to UCN 轉換的首選應該是 P 大的 MozLCDB,(不過 P 大的寶貝實在是用不慣 ^^;),其次是 EmEditor 加上 Unicode2UCN 以及 UCN2Unicode 的增效模組,(但是有誰會花 29.99 USD 去買 EmEditor 來開發 Freeware 呢?),最後...就是免費的 PSPad 加上 User Script 或是 Convert Table,小弟很好奇~為什麼撐了這麼久都沒有人弄一個 UCN、Unicode 互轉的工具給 PSPad 用呢...所以就自己弄了一個,由於小弟程式程度很差,所以有問題的話請大家不吝指教!


 使用方法:

 1. 下載並安裝 PSPad 最新版或是測試版,(小弟用的是測試版,因為測試版對 Script 的支援有一些改進)。

 2. 將小弟的 Script 複製到 PSPad 程式目錄的 Script 目錄下,您可以將他放在 Script\JScript 下以分門別類。

 3. 開啟 PSPad 並從「腳本」選單選取「重新編譯腳本檔案」。

 4. 這時您可以在「腳本」選單下找到「Unicode Converter」選項,下面有「Unicode→UCN」、「UCN→Unicode」以及「UniALL→UCN」三個子選項。

 5. Unicode→UCN 的功能就是將 ASCII(這裡指的是字碼表上 0x00 到 0xFF 的部份)之外的 Unicode 字元轉換成 Universal Character Name。

 6. UCN→Unicode 就是將 UCN 表示法的字符全部轉換成 Unicode 字元。

 7. UniALL→UCN 就是將包含 ASCII 的所有字元轉換成 UCN。(因為這個功能小弟很少用...所以這一個功能特別慢 :P )。


 注意事項:

 1. UCN 表示法僅限轉換字碼表上 \u0000 到 \uFFFF 的部份,超過這個字碼區段的部份(例如藏文、彝文、蒙古文、滿文以及壯文)請使用 BabelPad --- 這是一個很猛的程式喔!

 2. 承 1.,所以腳本本身是沒做什麼錯誤檢查的啦!最好是只拿來解碼自己所編碼的 UCN 文件。

 3. 使用 PSPad 編輯 .dtd 檔案時,記得取消勾選 PSPad 「設定」→「本程式的各項設定」→「程式 - 行為」下的「UTF-8 編碼的識別位元組」。

 4. 用這個程式前,請先膜拜一下站上 Nelson 這位大大,沒有他 PSPad 就不會有中文介面~~ m(_ _)m... 上香~~拜~~~!

 5. 使用出槌別揍我... :P

-- 改了些什麼? --
0.000 Initial release... ^^!
0.001 所有的遞迴函式統統改成 loop,下次知道腳本最好不要用遞迴了... @@
0.002 減少了 type casting 的次數,→UCN 的動作稍微快了一點...


附加檔案:
檔案註釋: PSPad 用的 Unicode Converter User Script
Unicode Converter 0.002.zip [1.53 KiB]
被下載 1311 次

_________________
我只是路過的~~~
因為路上不平,
所以......被抓進去填 XP


最後由 路人乙 於 2005-10-23, 22:19 編輯,總共編輯了 1 次。
回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.7.12) Gecko/20050925 Firefox/1.0.7
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-10-23, 01:04 
離線
頭像

註冊時間: 2005-02-28, 10:00
文章: 72
小弟收下了
真是一個相當方便的好工具
:P


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8b5) Gecko/20051011 Firefox/1.4.1 (pigfoot)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-10-23, 13:35 
離線
頭像

註冊時間: 2004-09-17, 18:02
文章: 1913
來自: MSB, MND
那個...我都用 UniRed 直接開耶,然後就會自動轉碼了...XD

_________________
吟風齋


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.7.12) Gecko/20050930 Firefox/1.0.7 (pigfoot-ax)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-10-23, 15:07 
離線

註冊時間: 2005-02-25, 19:47
文章: 9
路人乙 寫:
 最 EmEditor 加上 Unicode2UCN 以及 UCN2Unicode 的增效模組,(但是有誰會花 29.99 USD 去買 EmEditor 來開發 Freeware 呢?)[/size]


補充一下
只要你是學生、老師、教育相關人士
或是程式設計、網頁、資訊相關人士
皆可到EMEDITOR網頁申請免費 教育/技術 授權

申請通過後會寄給你三個序號
普通版 專業版 跟 EMFTP


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.7.10) Gecko/20050717 Firefox/1.0.6
 個人資料  
引用回覆  
 文章主題 : 來不及了~ T_T
文章發表於 : 2005-10-25, 04:32 
離線
[MozTW 版主群]
頭像

註冊時間: 2004-11-05, 02:30
文章: 1382
來自: Pac Land
 更新了 Script 的一部分程式碼,更新內容就在 POST 1 的尾巴,現在 UniAll2UCN 的速度應該是勉強可以接受了(希望如此... :P ),「唯一用戶」ffdanielii 記得發現問題時要回報喔~ :D

josesun 寫:
那個...我都用 UniRed 直接開耶,然後就會自動轉碼了...XD

 UniRed 啊~想當初就是看了 dwx 大的文章後,用 UniRed 來中文化我的第一個套件的說,不過這個 UniRed 的功能實在是有點...,倫倫竟然還在用 UniRed 做中文化的工作,真的是....算你厲害!!

HK3345678 寫:
申請通過後會寄給你三個序號
普通版 專業版 跟 EMFTP

 來不及了~ T_T ... 我的蔣公啊~~

 不過話又說回來,小弟既不是「教育相關人士」,也非「資訊相關人士」...,頂著「from Mozilla Taiwan」去招搖撞騙不知道可不可以換一組序號回來... :P

_________________
我只是路過的~~~
因為路上不平,
所以......被抓進去填 XP


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.7.12) Gecko/20050925 Firefox/1.0.7
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-10-25, 10:14 
離線

註冊時間: 2005-02-25, 19:47
文章: 9
路人乙 寫:
不過話又說回來,小弟既不是「教育相關人士」,也非「資訊相關人士」...,頂著「from Mozilla Taiwan」去招搖撞騙不知道可不可以換一組序號回來... :P


應該可以吧?
資訊申請的主要是要有作品
就申請看看囉

http://www.emurasoft.com/tech/


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.7.12) Gecko/20050919 Firefox/1.0.7
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-10-25, 17:53 
離線
頭像

註冊時間: 2004-09-17, 18:02
文章: 1913
來自: MSB, MND
路人乙 寫:
 UniRed 啊~想當初就是看了 dwx 大的文章後,用 UniRed 來中文化我的第一個套件的說,不過這個 UniRed 的功能實在是有點...,倫倫竟然還在用 UniRed 做中文化的工作,真的是....算你厲害!!

我只是開來讀檔而已...XD" (我還順便做了中文語系,有人想要嗎?)
之後我用 ExamDiff Pro 來比對新舊語系檔。^^

_________________
吟風齋


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.7.12) Gecko/20050930 Firefox/1.0.7 (pigfoot-ax)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-09-21, 14:26 
離線

註冊時間: 2003-11-18, 10:59
文章: 3473
最近用 UniRed 被氣到了。

以前中文化都是修改一個檔案而已,沒遇到什麼問題,但最近時常在兩個分頁開兩個 properties 檔編輯,複製來複製去的,結果時常當掉,當掉就算了,連檔案內容都被搞爛,讓我做了好幾次白工,實在讓我忍無可忍,所以開始找替代品。可行方案如下:

其一是本篇提供的 Javascript,可以在 PSPad 中使用。

其二是號稱支援 Unicode 5.0 的 BabelPad,缺點是沒有語法高亮標示的功能,但因為對 Unicode 支援好,感覺還蠻可以信賴的。

其三,因為有時會在 Unix 下使用,所以必須找工具,我想 vim 應該是可以,但找不到相關資料,所以最後是用 ascii2uni 及 uni2ascii 這兩個指令幫忙,結果大致還 ok,Sunbird 中文語系就是這樣搞出來的。(但還是發現有時轉換會出現問號)

另外,mozlcdb 雖然也可用,但因有時只是要編一兩個檔案或看看檔案內容而已,mozlcdb 不太適合作這種工作。

聽說 EmEditor 專業版有外掛可用,但我是用 Emeditor Free 的版本,好像不能用外掛,所以出局。

原本以為 Notepad++ 有許多外掛,應該有這項功能,但發覺好像還是找不到 unicode <-> \uXXXX 轉換的功能。有人知道嗎?

不知道還有沒有其他工具可用,可否分享一下?尤其是 Linux 下、或者是跨平台的工具?

_________________
:::: 簽名檔分隔線 ::::
免費好用又自由的輸入法 gcin Windows | 勸大家以後不要再買 ATI


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-09-21, 15:13 
離線

註冊時間: 2005-10-12, 19:48
文章: 227
來自: 香港
coolcd 寫:
原本以為 Notepad++ 有許多外掛,應該有這項功能,但發覺好像還是找不到 unicode <-> \uXXXX 轉換的功能。有人知道嗎?

不知道還有沒有其他工具可用,可否分享一下?尤其是 Linux 下、或者是跨平台的工具?


====================================
edited:
以下內容可以忽略不用理會,因為我好像誤解 coolcd 的用意,
coolcd 好像要找整合連外掛 unicode <-->escape unicode 的
文字編輯工具。
====================================


unicode <-> \uXXXX

其實 escape unicode 轉換原理很簡單,將文字的 unicode code 編碼數字找出來,轉成16進位數字,如果總位數少於4個就在前面補上 0,湊成剛好四個位,再在前面加上 \u 就成了。

自已動手寫個寫轉程式是不難的,跨平台可以選用 html 或 java寫個小工具。

這是我寫的小工具
http://tongwen.openfoundry.org/NewTongWen/tools/utools.htm

這個是 w3c 的小工具
http://people.w3.org/rishida/scripts/uniview/conversion.php

_________________
新同文堂 相關討論新同文堂 官方網頁

準備退休,隱身一段時間、遲些再見。


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.7) Gecko/20070919 BonEcho/2.0.0.7 (tete009 G7 SSE)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-09-21, 15:36 
離線
[MozTW 版主群]

註冊時間: 2005-04-16, 09:20
文章: 1492
HK3345678 寫:
路人乙 寫:
 最 EmEditor 加上 Unicode2UCN 以及 UCN2Unicode 的增效模組,(但是有誰會花 29.99 USD 去買 EmEditor 來開發 Freeware 呢?)[/size]


補充一下
只要你是學生、老師、教育相關人士
或是程式設計、網頁、資訊相關人士
皆可到EMEDITOR網頁申請免費 教育/技術 授權

申請通過後會寄給你三個序號
普通版 專業版 跟 EMFTP

請教一下這個增效模組叫什麼啊? 我懶得再掛另一套text editor了
想掛來用用看,只用mozlcdb是很累的…

_________________
我的網誌…
Atenza Cafe


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-09-21, 16:31 
離線

註冊時間: 2003-11-18, 10:59
文章: 3473
passerby 寫:
====================================
edited:
以下內容可以忽略不用理會,因為我好像誤解 coolcd 的用意,
coolcd 好像要找整合連外掛 unicode <-->escape unicode 的
文字編輯工具。
====================================


unicode <-> \uXXXX

其實 escape unicode 轉換原理很簡單,將文字的 unicode code 編碼數字找出來,轉成16進位數字,如果總位數少於4個就在前面補上 0,湊成剛好四個位,再在前面加上 \u 就成了。

自已動手寫個寫轉程式是不難的,跨平台可以選用 html 或 java寫個小工具。

這是我寫的小工具
http://tongwen.openfoundry.org/NewTongWen/tools/utools.htm

這個是 w3c 的小工具
http://people.w3.org/rishida/scripts/uniview/conversion.php


謝謝提供這樣的資訊!
看樣子如果我可以寫一個 for vim 的 function,應該就可以了。不過還要研究研究... ... :oops:

To 某A

http://www.emeditor.com/modules/mydownl ... =4&lid=137
http://www.emeditor.com/modules/mydownl ... =4&lid=134

_________________
:::: 簽名檔分隔線 ::::
免費好用又自由的輸入法 gcin Windows | 勸大家以後不要再買 ATI


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-09-21, 16:53 
離線
[MozTW 版主群]

註冊時間: 2005-04-16, 09:20
文章: 1492
coolcd 寫:
To 某A

謝啦,小的感激不盡
不然之前小修改我都是新同文堂的網頁的說。還要貼來貼去的… :(

_________________
我的網誌…
Atenza Cafe


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-09-21, 20:03 
離線

註冊時間: 2005-10-12, 19:48
文章: 227
來自: 香港
修改自樓主的 "PSPad 用的 Unicode Converter User Script",轉換大量內容時轉換速度應該快幾十倍。


附加檔案:
檔案註釋: PSPad 用的 Unicode Converter User Script,加快轉換速度的版本
Unicode Converter.zip [25.19 KiB]
被下載 842 次

_________________
新同文堂 相關討論新同文堂 官方網頁

準備退休,隱身一段時間、遲些再見。
回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.7) Gecko/20070919 BonEcho/2.0.0.7 (tete009 G7 SSE)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-09-21, 23:41 
離線
頭像

註冊時間: 2005-02-24, 19:15
文章: 1037
來自: Taiwan
某A 寫:
請教一下這個增效模組叫什麼啊? 我懶得再掛另一套text editor了
想掛來用用看,只用mozlcdb是很累的…

到 EmEditor 的官網去看就有了.
挺好用的, 我還掛了簡繁互轉的模組,
用來轉換簡體版的套件變成繁體版

_________________
Amauds's Firefox
曾經妳以為最可靠的依賴;其實從未曾真實的存在過。
圖檔圖檔


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.0; zh-TW; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-09-23, 04:09 
離線
[MozTW 版主群]

註冊時間: 2005-04-16, 09:20
文章: 1492
Amauds 寫:
某A 寫:
請教一下這個增效模組叫什麼啊? 我懶得再掛另一套text editor了
想掛來用用看,只用mozlcdb是很累的…

到 EmEditor 的官網去看就有了.
挺好用的, 我還掛了簡繁互轉的模組,
用來轉換簡體版的套件變成繁體版

謝謝,我只是一開始眼花找不到才求救的^^b

_________________
我的網誌…
Atenza Cafe


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 15 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 38 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群