2012年10月15日

設定Eclipse UTF-8環境


UTF-8是針對Unicode 的一種可變長度字元編碼,為什麼大部分的程式撰寫員
會使用它,由於UTF-8目前可處理世界上使用的每一種文字,而在我的Eclipse
的建置環境中,預設的Project的編碼格式為MS950,之前我在撰寫程式碼時,
字串的內容有簡體中文及繁體中文,由於使用MS950編碼格式的關係,使得程
式執行結果出現亂碼現象,為了避免這樣的情況,這裡有幾種方式可以解決:
(1)對Project按右鍵,選擇Properties在Text file encoding -> 選擇UTF-8
(2)Window->Preference->General Workspace選擇Text file encoding->UTF-8


以上兩種方式並未能使Eclipse Global encoding setting 改為UTF-8,
設定完之後,使用System.getProperty("file.encoding");,其顯示的結果
還是MS950,如果要設定Global encoding setting要採用第三種方式。
(3)第三種Global encoding setting:
a.修改Eclipse目錄底下的eclipse.ini 增加一行
-Dfile.encoding=UTF-8
b.修改Windows->Preferences->Java->Installed JREs->
Default VM Arguments = -Dfile.encoding=UTF-8
這樣就可把Eclipse 的Global encoding 更改維UTF-8


沒有留言:

張貼留言