每次在玩國外的新玩意幾乎都會遇到這個問題,就是中文(雙位元組字元)顯示變成亂碼的問題,誰叫這些東西的設計者的母語文字大都是單位元組字元呢=.=
Winket也不例外,若是在markup裡打了中文,用瀏覽器看原始碼,已經是亂碼了,顯然server端吐資料到client時,已經亂了,並不能透過指定瀏覽器顯示編碼的方式解決,例如在<head></head>裡加上:
<meta equiv="content-type" content="text/html; charset=UTF-8">
這是沒用的!
看了wiki和javadoc,試出來的解答是,在Appliction.init()裡加上:
getMarkupSettings().setDefaultMarkupEncoding("UTF-8");
這樣才解決。
0 意見:
張貼留言