:::
開發者討論區
2003-12-17 06:31:02
2003-12-18 00:47:17
Openoffice 在中文系統中顯示法、德文
我想這個問題可能很少人會碰到,因為目前用 OOo 的人已經不多了,用 OOo 打法、德文的人當然就更少。
我先把錯誤情形描述一下吧! 由於法、德文當中包含了 latin-1 supplement 字母,如 a, e, i, o, u 上加兩點或是左、右撇的重音符,而這些字母在我的 windows me 中文版作業系統當中,會使 OOo 螢幕顯示結果錯誤,例如文字文件中:
http://hemiolapei.webhostingpal.com/write.png
(抱歉我的網頁空間可能鎖住檔案了,如果各位看不到連結,麻煩請各位自行拷貝url到網址列輸入觀看)
部份 latin-1 supplement 字母錯誤地顯示為中文亂碼。
如果我任意開啟視窗上方的下拉式選單、或是用捲軸拉動文件、或是存檔離開程式然後重新開啟文件… 等等方式使螢幕內容重整後,大部份的文字都正常顯示了,只有少部份情況還是亂碼,如下:
http://hemiolapei.webhostingpal.com/write-s.png
情況在 工作表文件 中更嚴重:
http://hemiolapei.webhostingpal.com/calc.png
雖然輸入列中的顯示是正確的,但實際的工作表格內無論如何都會變成亂碼,且不會因為螢幕的重整而正常顯示。
我目前還沒有測試列印結果是否正確,但我想應該是正確的,因為預覽列印結果時,調整某些字體大小的情況下就可以正確顯示,由此推測問題是出在於「顯示」這個部份。
我用的作業系統是 windows me 中文版,不曉得這個問題在 linux 或 xp 等新一點的 windows 上是不是同樣的結果,還是在這些比較新或正確的作業系統中 unicode 的處理會比在 me 上正確。
如果各位朋友使用 linux、xp 等作業系統,而且知道如何輸入 (或插入) 這些特別的字符,能不能請您幫我測試一下,看看到底是 OOo 的 bug,還是舊版系統的問題。我對 OOo 非常滿意,就除了這一點以外,如果這個問題能夠克服,我就可以將我所有的文書工作移到 OOo 上了。
謝謝,感激不盡。
我先把錯誤情形描述一下吧! 由於法、德文當中包含了 latin-1 supplement 字母,如 a, e, i, o, u 上加兩點或是左、右撇的重音符,而這些字母在我的 windows me 中文版作業系統當中,會使 OOo 螢幕顯示結果錯誤,例如文字文件中:
http://hemiolapei.webhostingpal.com/write.png
(抱歉我的網頁空間可能鎖住檔案了,如果各位看不到連結,麻煩請各位自行拷貝url到網址列輸入觀看)
部份 latin-1 supplement 字母錯誤地顯示為中文亂碼。
如果我任意開啟視窗上方的下拉式選單、或是用捲軸拉動文件、或是存檔離開程式然後重新開啟文件… 等等方式使螢幕內容重整後,大部份的文字都正常顯示了,只有少部份情況還是亂碼,如下:
http://hemiolapei.webhostingpal.com/write-s.png
情況在 工作表文件 中更嚴重:
http://hemiolapei.webhostingpal.com/calc.png
雖然輸入列中的顯示是正確的,但實際的工作表格內無論如何都會變成亂碼,且不會因為螢幕的重整而正常顯示。
我目前還沒有測試列印結果是否正確,但我想應該是正確的,因為預覽列印結果時,調整某些字體大小的情況下就可以正確顯示,由此推測問題是出在於「顯示」這個部份。
我用的作業系統是 windows me 中文版,不曉得這個問題在 linux 或 xp 等新一點的 windows 上是不是同樣的結果,還是在這些比較新或正確的作業系統中 unicode 的處理會比在 me 上正確。
如果各位朋友使用 linux、xp 等作業系統,而且知道如何輸入 (或插入) 這些特別的字符,能不能請您幫我測試一下,看看到底是 OOo 的 bug,還是舊版系統的問題。我對 OOo 非常滿意,就除了這一點以外,如果這個問題能夠克服,我就可以將我所有的文書工作移到 OOo 上了。
謝謝,感激不盡。
1071487214
2003-12-17 06:31:02
路過的訪客
又有一些新發現,繼續報告。 (OOo 1.1rc5 zh-TW in win ME)
1. 我在 calc 中的儲存格裏輸入英文的引號如 ' 或 ",由於在 writer 中已經開啟了「自動個人引號」功能,這些英文的引號居然會自動變成中文的引號:「」或是『』。前後文都是西文,甚至連系統語言的設定都調為英、法文,還是出現中文引號。當然我可以把自動引號關閉,但如此一來,當我到 write 裏去打文章時,又得再開一次自動引號。(能不能給予 writer 和 calc 不同的自動引號設定呢?) 目前的解決辦法,就是 calc 自動調整為中文引號後,用「復原」的辦法使其回復為西文引號,不過這終究不是正常的方式。
2. 我打了一篇法文的文章,匯出為 pdf、轉為 html 檔、螢幕顯示 等一切正常。但當我將之轉為 rtf 檔時慘劇發生:離開程式重新開啟這個 rtf 檔後,所有的 latin-1 supplement characters 全變成亂碼,用 ms word 開也是同樣的結果。 (我猜若在 英文版或法、德等西文版的作業系統中,這個檔案應該不會有問題)
3. 插入--特殊字元 裏,西文字型的字元有許多都是方塊 (windows me 下的結果,或許 xp 不會?)
再加上我之前所提到的螢幕顯示問題,只能以新細明體、arial unicode ms 等字型才可以正確顯示,在 times new roman, arial, courier... 上都會出錯。
由上觀之,OOo 對於多語系的支援實在還有一段滿長的路要走。我在法國唸書,打報告寫論文做報表不可避免得用法文,不可否認地 ms office 在多語系共存一文件這方面處理得非常地好。如果 OOo 多語系方面的問題沒有辦法解決,將會減低使用者的耐心與意願。我覺得整體上 OOo 已經做得很好並可與 ms office 一較高下,我也很希望能支持 OOo,因為我花不起大錢買 ms office 也不想用盜版。基於此,我很渴望將這些錯誤回報給開發者,請他們儘快改善這些問題,但我的英文實在不夠好,希望有能力有意願者能回應我與我聯絡,我們一起討論上報這些錯誤的可能性。
謝謝大家。
1. 我在 calc 中的儲存格裏輸入英文的引號如 ' 或 ",由於在 writer 中已經開啟了「自動個人引號」功能,這些英文的引號居然會自動變成中文的引號:「」或是『』。前後文都是西文,甚至連系統語言的設定都調為英、法文,還是出現中文引號。當然我可以把自動引號關閉,但如此一來,當我到 write 裏去打文章時,又得再開一次自動引號。(能不能給予 writer 和 calc 不同的自動引號設定呢?) 目前的解決辦法,就是 calc 自動調整為中文引號後,用「復原」的辦法使其回復為西文引號,不過這終究不是正常的方式。
2. 我打了一篇法文的文章,匯出為 pdf、轉為 html 檔、螢幕顯示 等一切正常。但當我將之轉為 rtf 檔時慘劇發生:離開程式重新開啟這個 rtf 檔後,所有的 latin-1 supplement characters 全變成亂碼,用 ms word 開也是同樣的結果。 (我猜若在 英文版或法、德等西文版的作業系統中,這個檔案應該不會有問題)
3. 插入--特殊字元 裏,西文字型的字元有許多都是方塊 (windows me 下的結果,或許 xp 不會?)
再加上我之前所提到的螢幕顯示問題,只能以新細明體、arial unicode ms 等字型才可以正確顯示,在 times new roman, arial, courier... 上都會出錯。
由上觀之,OOo 對於多語系的支援實在還有一段滿長的路要走。我在法國唸書,打報告寫論文做報表不可避免得用法文,不可否認地 ms office 在多語系共存一文件這方面處理得非常地好。如果 OOo 多語系方面的問題沒有辦法解決,將會減低使用者的耐心與意願。我覺得整體上 OOo 已經做得很好並可與 ms office 一較高下,我也很希望能支持 OOo,因為我花不起大錢買 ms office 也不想用盜版。基於此,我很渴望將這些錯誤回報給開發者,請他們儘快改善這些問題,但我的英文實在不夠好,希望有能力有意願者能回應我與我聯絡,我們一起討論上報這些錯誤的可能性。
謝謝大家。
參照:
您是否以為:我利用「插入--特殊字元」功能選了一個我要的字元並插入文件中,但在文件裏該字元卻顯示為方塊?
其實我說的狀況應該是:開啟「插入--特殊字元」選單後跳出一個新的視窗可供我們選擇字元,其中的「字元選取欄位」表中,西文字型的許多字元都顯示為框框,例如,選「times new roman」字型的「拉丁文擴充附加」子集,其中的字元全部都顯示為方塊了,但可以看得到這些字元的 utf 字碼。(可是這些字元在 ms word 的同功能視窗選單裏是可以正確顯示的。)
如圖:
ted 寫道:
回覆:插入--特殊字元 裏,西文字型的字元有許多都是方塊 (windows me 下的結果,或許 xp 不會?)
特殊字元是屬於自造字,所以您的特殊字元的字型是連結到那一字型,那麼您就必須將那個字元設為您連結的字型,不然就會出現框框.
您是否以為:我利用「插入--特殊字元」功能選了一個我要的字元並插入文件中,但在文件裏該字元卻顯示為方塊?
其實我說的狀況應該是:開啟「插入--特殊字元」選單後跳出一個新的視窗可供我們選擇字元,其中的「字元選取欄位」表中,西文字型的許多字元都顯示為框框,例如,選「times new roman」字型的「拉丁文擴充附加」子集,其中的字元全部都顯示為方塊了,但可以看得到這些字元的 utf 字碼。(可是這些字元在 ms word 的同功能視窗選單裏是可以正確顯示的。)
如圖:
1071487214
2003-12-18 00:47:17
路過的訪客
參照:
謝謝您。
關於1.,我現在的因應方法是,引號被自動校正為中文引號後,即按 alt-backspace 復原。因為如果我把 calc 的自動雙引號關閉,writer 裏的也會一起被關掉,但我打法文文章又需要這個引號,總不能每次換開一個程式就改一次設定。
關於2.,我已經試過了才敢上來貼說
,將程式的預設語系改為德法文對於這個問題並沒有幫助,輸出 rtf 一樣是亂碼。
再次感謝。
tad 寫道:
1.關於『'』變成『「』,其實只要到 calc 中的「工具/自動校正/個人引號」把下方的雙引號取消即可,不用關閉整個「自動個人引號」功能。
2.這或許是 rtf 的限制,或許您可以試試「工具/選項/語言設定」設定成德文或法文看看,然後再來匯出匯入 rtf。
3.這是字型的關係,有支援 unicode 的字型應該無此問題,Win2000 以上應該也無此問題。
所以,其實您只要換字型即可。
謝謝您。
關於1.,我現在的因應方法是,引號被自動校正為中文引號後,即按 alt-backspace 復原。因為如果我把 calc 的自動雙引號關閉,writer 裏的也會一起被關掉,但我打法文文章又需要這個引號,總不能每次換開一個程式就改一次設定。
關於2.,我已經試過了才敢上來貼說
,將程式的預設語系改為德法文對於這個問題並沒有幫助,輸出 rtf 一樣是亂碼。再次感謝。
1071487214

