Mac OS X (10.3&10.4)安裝,設定,使用經驗談,補充33
關於文字編輯器與編碼轉換
少爺比較了MacOS10.3.9內建的"文字編輯.app"(TextEdit.app)v1.3與MacOS10.4.11
內建的"文字編輯.app"(TextEdit.app)v1.4,整體的操作感覺,少爺個人認為,
還是沒有MsWindows的Notepad+Wordpad來的順暢與直觀(就一個繁體中文使用者
的感覺),舉一些例子說明少爺不適應的部份。
少爺一開始操作不順,就只好花時間把輔助說明整個看一遍,發現在偏好設定/
預設純文字編碼(or 純文字格式檔案編碼)/正在打開檔案(ps.非常不符合台灣使
用者習慣的翻譯)與正在儲存檔案,這兩個選項的清單最末,有個"自訂編碼列表"
項目,點選後發現,出現一個"啟用您希望能使用的文字編碼"選項視窗,原來預
設只有勾選幾個,還有很多都沒有勾選,少爺當然全都勾選了,讓文字編輯.app
能支援近100種文字編碼格式。在"正在打開檔案"與"正在儲存檔案"這兩個選項
的預設值第一個項目是"自動",看到這個畫面,對於用慣繁體中文MsWindows的
少爺,直觀的解讀就是,只要將要被開啟的純文字文件,所使用的編碼格式,有
被包含在"文字編輯.app"能支援的近100種格式之內,就能"被自動偵測"並正確
的開啟。少爺之前已經把世界各國語系的字形檔能裝的都裝了,應該沒有偵測不
到的編碼與字型,所以只要確認是純文字內容,應該可以不用去管它的純文字內
容是哪一國的的編碼,於是少爺試著在"正在打開檔案"與"正在儲存檔案"預設值
都是"自動"的前提下,將一個在MsWindows平台上用MadEdit編好且已知內容為
UTF-8編碼的繁中純文字文件,拖拉到"文字編輯.app"開啟,結果"文字編輯.app
"居然給我回應了錯誤訊息:
MacOS10.3.9:"文字編輯"開啟失敗,無法打開檔案"mac.txt"。
MacOS10.4.11:無法使用文字編碼"繁體中文(Mac OS)"來打開檔案 "mac.txt",
此檔案可能已使用不同的文字編碼儲存,或著它可能並非文字檔案。
少爺更改開檔操作流程,在選單列/檔案/打開/(純文字編碼選"自動")結果錯誤
訊息還是同上。然後將純文字編碼選項改成UTF-8試試,才正常開啟。少爺發現
所謂的"自動"根本就是騙人的,根本沒有自動選取編碼,使用者必須要預先知道
該純文字檔的編碼格式,並從那100種編碼格式中選取正確的編碼格式來搭配,
才能正常開啟。少爺覺得被"自動"那兩個字擺了一道,還花了好多時間摸索,才
搞清楚。還有一點,在2005年的10.3.9發行版的"文字編輯.app"v1.3,不會告
訴使用者開啟錯誤可能的原因,直到10.4才出現可能的錯誤訊息提示。少爺覺得
還真是無奸不商,這種早該在10.3版就要出現的訊息提示,為什麼到了10.4版才
出現?少爺看了10.4.11版的訊息提示,才回過頭去想到方法解決了10.3.9版無
法開啟100種文字編碼的問題,所以少爺主觀認定"文字編輯.app"是一個對繁體
中文使用者很不友善的文字編輯器軟體,少爺真希望MadEdit能夠在保有MsWindows
功能特性的狀況下,出一個MacOSX的版本(要能支援10.3.9版)。
在MsWindows平台上常用的免費純文字編碼轉換軟體少爺最熟悉的就ConvertZ,
BGConv這兩種。最近少爺發現國產的免費純文字編輯器MadEdit內建的工具/轉換
檔案編碼,也很好用。少爺發現在MacOS10.3.9平台上原來也有內建的純文字編
碼轉換工具,在:
/應用程式/工具程式(Utilities)/亞洲文字附加程式(Aisa Text Extras)/
文件格式轉換程式.app(Chinese Text Converter.app)v1.6約492KB。
在MacOS10.4.11版 變不一樣了,沒有/亞洲文字附加程式(Aisa Text Extras)/
而變成在:/系統/資源庫/Services/中文文本轉換服務程序.app
(ChineseTextConverterService.app) v SCIM 1.0.0 約104KB
看的出來獨立介面的"文件格式轉換程式.app(Chinese Text Converter.app)"
被閹掉了,而取代的中文文本轉換服務程序.app(ChineseTextConverterService.app)
服務程式介面,完全使用大陸式簡中的翻譯,使用繁體中文的台灣使用者無法第
一眼就看懂它在寫什麼,還要自己多試幾次才能摸熟。
由此可見,蘋果公司完全不在乎繁體中文的市場,只是把簡體中文的習慣用語直
接轉碼成繁體中文罷了。就連官方網站上的繁體中文說明文件也在偷懶,重要的關
鍵字居然也沒翻成繁體中文的慣用語。
接下來試用看看"文件格式轉換程式.app(Chinese Text Converter.app)v1.6"
在選單列/文件格式轉換程式/偏好設定,有一個選項"使用內容分析器推測原始
資料的編碼方式"要勾選它,並確定儲存。
然後到選單列/檔案/轉換,少爺試著開啟兩個預先知道編碼的檔案(是文字編輯
.app可以解讀的),一個是 UTF-8格式繁中內容,另一個是 Traditional Chin
ese[windows,dos] (這是微軟版本的BIG5,Unicode微軟平台自己設定的編號為CP950),
結果"文件格式轉換程式.app"都沒有推測到這兩個純文字檔的原始編碼內容,少
爺只好自己選。
先測試內容為 MS-DOS Windows(Traditional Chinese[Windows,DOS])的純文
字檔,要把它轉換成Macintosh(Traditional Chinese[Mac OS])格式,轉換前
勾選左下角的"顯示編輯視窗選項",點選確定,出現一個對話框"部分字符無法
轉換"要繼續嗎?點選"好",然後出現一個顯示結果的臨時視窗,看樣子果真會
有某些部分的文字段落無法轉換,都是亂碼,轉換完成,再用"文字編輯.app"
開啟看看,結果少爺發現,所選的六種純文字編碼,繁體中文(Mac OS)(Windows,DOS)
(EUC)(BIG5)(BIG5-E)(BIG5 HKSCS)開啟檢視,整篇純文字文件全都是亂碼,
少爺不死心,試試看用Smultron來開,套用六種純文字編碼 Traditional Chinese
(Mac OS)(Windows,DOS)(EUC)(BIG5)(BIG5-E)(BIG5 HKSCS)也都整篇純文字
文件全是亂碼,再試試看TextWrangler來開,也是套用同樣六種純文字編碼,
仍然整篇純文字文件全是亂碼。原來那個顯示結果的臨時視窗,是唬爛的,真正
的儲存結果根本就是一堆亂碼。
好吧,再試試看轉換成另一種編碼,轉換成Unicode 4.0 UTF-8,結果,
Smultron,TextWrangler一樣是以亂碼呈現,文字編輯.app則是根本開啟不了
檔案。再試一個,轉換成 MS-DOS WINDOWS(Simplified Chinese[Windows,DOS])
一樣全都是亂碼。
整理一上的雜亂敘述:
一個原始編碼內容為MS-DOS WINDOWS(Traditional Chinese[Windows,DOS])的
純文字檔案,若使用"文件格式轉換程式.app"轉成:Unicode 4.0 UTF-8,
Macintosh(Traditional Chinese[MAC OS]),
MS-DOS WINDOWS(Simplified Chinese[windows,dos]),
Macintosh(simplified Chinese[MAC OS]),
以上四種格式,最後的輸出結果都會以亂碼呈現。
再來試試第二種轉換,來源為Unicode 4.0 UTF-8 繁中內容純文字檔,把它轉換
為:
Macintosh(Traditional Chinese[Mac OS]):有成功,Smultron,TextWrangler,
文字編輯.app 都能解讀。
Macintosh(Simplified Chinese[Mac OS]):有一部份會變亂碼,其他沒變亂碼
的部分居然還是繁體字。
MS-DOS WINDOWS(Traditional Chinese[Windows,DOS]):有成功,Smultron,
TextWrangler,文字編輯.app都能解讀。
MS-DOS WINDOWS(Simplified Chinese[Windows,DOS]):文字編輯.app會讀成亂
碼,Smultron,TextWrangler雖然都有讀到卻還是以繁體字呈現。
台灣頻果分公司都沒有公開任何有關文件格式轉換程式.app的繁體中文詳細輔助
說明文件在官方網站或作業系統之中,使用者還得自己當白老鼠花時間去實驗,
粽合以上所述,少爺發現,文件格式轉換程式.app根本是一個只有圖形使用者介
面而沒有編碼轉換核心的騙人的程式,居然還被內建在作業系統中,真不知蘋果
公司在想什麼。
少爺另外網路上也找到一款免費的編碼轉換軟體Cyclone,抓下來試用看看,偏
好設定要記得先設定過一輪。
來源為WINDOWS(Traditional Chinese[CP950])的純文字檔,若轉成:
MACINTOSH(Traditional Chinese):一切正常。
Unicode 4.0 UTF-8 繁中內容:一切正常。
WINDOWS(Chinese Simplified[CP936]):文字編輯器都可以讀取,卻還是以繁
體字呈現,有轉跟沒轉一樣。
MACINTOSH(Simplified Chinese[Mac OS]):一切正常,文字編輯器都以簡體
中文字呈現。
再來試試第二種,轉換來源為Unicode 4.0 UTF-8 繁中內容純文字檔,把它轉
換為:
MACINTOSH(Traditional Chinese):轉換失敗,出現錯誤碼: -8739。
MACINTOSH(Simplified Chinese):轉換失敗,出現錯誤碼: -8739。
WINDOWS(Traditional Chinese[CP950]):轉換失敗,出現錯誤碼: -8739。
WINDOWS(simplified Chinese[CP936]):轉換失敗,出現錯誤碼: -8739。
以上少爺學到一個經驗,所謂的繁體中文BIG5編碼,實際上至少有六種版本,
(BIG5)(Mac OS)(WINDOWS,DOS[所謂的 CP950 微軟平台專用版])(EUC)(BIG5-E)
(BIG5 HKSCS 香港地區在用的版本),在其中某個編碼環境製作的繁體中文文件
,再另一個編碼環境,並不一定能百分之百呈現,繁體中文就至少有六種了,而
簡體中文的編碼格式也是很多種,所以轉碼程式就有它的用處了, 只是少爺在
MacOSX平台上轉碼程式的操作經驗並不順利,反到是MsWindows平台上的轉碼程
式的操作經驗很順利而且選擇多。
參考連結
Mac OS X 10.4 Help: 轉換中文字:
http://docs.info.apple.com/article.h...yh/mh2213.html
Cyclone
http://free.abracode.com/cyclone/