JAVA 如何使用Java Excel API(JXL) 輸出法文特殊字母


經過查了許多網友寫的文章,最後測試出來,解決了此問題,把幾個需要注意的地方記錄下來

1. JAVA 本身是支援unicode , UTF-8 這些都是沒有問題的,主要就是Javac 指令編譯的時候,要加上 –encoding 參數,指定為UTF-8 ,否則Java 預設會使用作業系統的編碼(繁體中文版,編碼是MS950 ),但有幾個配合的部份也要注意才能成功

2. 在字元集編碼的部份,雖然法文特殊字母如a e 這些重音的字母,在ISO-8859-1 是沒有支援,ISO-8859-15 我看wiki 的說明,應該是有納入這些特殊字母,但是我用–encoding ISO-8859-15,輸出的結果還是會變亂碼,只有UTF-8 沒有問題

3. 第一關在程式Source code 編輯的時候,編輯器本身有沒有支援unicode, UTF-8 就是一個問題,我使用的Oracle JDeveloper 10的預設編碼是MS950 ,雖然可以選UTF-8 ,但是測試結果還是不行,可能是它預設的javac 指令還是用MS950 ,而我又找不到可以改Javac encoding的地方 

4. 記事本notepad 存檔的編碼預設是ANSI ,是可以選UTF-8 ,而我後來到一個不錯的編輯文字軟體,Notepad ++ ,在工具列可以指定Encoding ,而要注意的是,UTF-8 又有分UTF-8 和UTF-8 without BOM ,必須是UTF-8 在compile 的時候比較不會有問題

5. 什麼是BOM ,參考一下網友的說明
『如果你曾經使用Java遇過讀一些文字檔前面出現??等亂碼的話, 表示該份文件有加入bom(byte order mark), 基本上bom的用途原本是用來讓程式辨別該份文檔的編碼格式, Microsoft在Windows 2000以後的Notepad存UTF-8的檔案會加上 BOM(Byte Order Mark, U+FEFF), 主要是因為UTF-8和ASCII是相容的, 為了避免使用者自己忘記用甚麼存, 造成UTF-8檔案用 ASCII 模式開看到是亂碼, 所以在檔案最前面加上BOM.』

http://samsharehome.blogspot.com/2009/01/utf-8-bominputstreamreader.html

6. 有網有說只要在Java 程式碼裡面指定編碼方式
        System.setProperty("jxl.encoding", "UTF-8");
        System.setProperty("file.encoding", " UTF-8");
可以解決亂碼問題,但是我測試是不行,如果不是在Javac 指定 –encoding 為UTF-8 ,輸出結果還是會變成亂碼

7. 如果使用cmd 指令,開啟DOS 視窗,在Java 程式裡面直接輸出文字到DOS 視窗這樣子測試的話,就算使用Javac –encoding UTF-8 怎麼測都不能顯示出特別字母,有人說用CHCP 65001 把字元集改為UTF-8 ,但是我測試也是不行

8. 我最後就是使用Notepad ++軟體,把encoding 改成UTF-8 , 存檔,在 dos命令視窗下用Javac –encoding UTF-8 ,最後解決了特殊字母問題

9. 一些不錯的網友文章參考
不錯用的文字與程式編輯器軟體
NOTEPAD ++ 
http://phonchi.blogspot.com/2010/07/notepad.html


jxl 蠻完整的範例
 http://kickjava.com/src/jxl/demo/Write.java.htm


JAVA編碼測試大全
 http://java.fromtw.com/java/java_char_encode.html


 Java繁體中文處理完全攻略(一) 
http://niklas.pixnet.net/blog/post/1224755


ISO/IEC 8859-1 Wiki
http://zh.wikipedia.org/zh-tw/ISO/IEC_8859-1


ISO/IEC 8859-15 Wiki
http://zh.wikipedia.org/zh-tw/ISO/IEC_8859-15


UTF-8 Wiki
http://zh.wikipedia.org/wiki/UTF-8

denist 發表在 痞客邦 留言(0) 人氣()

facebook 在台灣因為開心農場遊戲而爆紅,到10月份台灣已經有300萬以上的網友加入,這個發燒現象還在持續,也對一些網站以及台灣網路發展帶來了很深遠的影響,我整理一些關於facebook 成長趨勢或是比較的一些網址與說明

(1)比較Yahoo , Plurk, 無名小站與facebook 的到訪人數

http://trends.google.com/websites?q=plurk.com%2Cfacebook.com%2C+tw.yahoo.com%2C+www.wretch.cc&geo=TW&date=ytd&sort=0

(2) Alexa 的台灣網站TopSite 統計

http://www.alexa.com/topsites/countries/TW

(3)全球使用facebook的人數與成長率

http://www.checkfacebook.com/

(4) 世界上哪些粉絲專業的粉絲最多,從這個網站看就知道

http://pagedata.insidefacebook.com/

 

 

denist 發表在 痞客邦 留言(1) 人氣()

Facebook 是台灣最近很熱門的社交使用網站平台,開心農場也是很多人在玩,上次主機掛點還上了新聞,到底Facebook 在台灣有多熱門?

有一個有趣的網站叫做checkfacebook(網址是http://www.checkfacebook.com),專門在做facebook 的增長與使用人數的統計,從這裡面可以看到一些有趣,也值得觀察的數字

截至2009/8/18 為止的統計人數

台灣的facebook 帳號使用總人數:1,739,260 (約174萬人)

8/18 前一週的使用人數增加了:484,660 (約48萬人),比上一週增加了38.63%,是全世界增加最多的,可見台灣的facebook目前迅速普及中

online user 的比例(我猜想應該是平均上線的人數):台灣是11.49 %,也就是大約有將近20萬的網友常常掛在線上

這個online user 的比例在國外很多都比台灣高很多,如美國、加拿大、挪威、英國等等都達到30%~ 60%,所以可以預估台灣的使用者未來online 的比例也會愈來愈高,甚至可能在不久的將來,可能會有100萬的網友掛在線上

使用者分析:

男女生的比例相當,目前女性(51.8%)略高於男性(48%)

年齡層以25-34 歲(佔45%)與18-24歲(佔35.4%),兩大族群為主

我想facebook 在台灣的發展,值得對於台灣網路產業關注的人,持續來觀察後續的狀況

facebook_trend_tw(090819)

denist 發表在 痞客邦 留言(1) 人氣()

當了雙胞胎爸爸的一件新鮮事,就是發現雙胞胎推車的魔力,只要我們把雙胞胎推車給帶出去,就一定會遇到有我們不認識的人,好奇的看著我們,然後問我們說『是雙胞胎嗎?』,當然也可能會接著問『是男生、女生』,甚至有一些媽媽或阿嬤還會過來就聊起來了!

就算沒有直接問的人,也是常常有聽到他們說『哇!雙胞胎耶!』,真是多了一個就不一樣了,我想起以前當我看到有人推著雙胞胎推車的時候,也是同樣的好奇反應!

當然也有一次例外好笑的是,那天我們先送了雙胞胎的其中一個去媽媽家,然後我們跑去大賣場買東西,因為還是有兩個小孩,大女兒和另外一個雙胞胎,2歲半的大女兒在車上睡著了,所以我們就把他也放上推車,這段時間我發現還是有很多人好奇的來看,不過不少人後來看到後有點失望,甚至我還聽到有個媽媽說現在人真聰明,買這種推車就可以一次載兩個,我和老婆聽到了,在心裡偷笑!

所以我發現推著雙胞胎推車,看著別人的各種反應是很好玩的!這就是雙胞胎推車的神奇魔力!

 

denist 發表在 痞客邦 留言(0) 人氣()

這是7/26 和老婆工作的托兒所一起到桃園鄉村阿勃勒農莊吃下午茶拍的幾張照片,
這裡有樹屋,也有很多搖椅,因為有很多顆大樹,所以雖然是大熱天,但也覺得蠻涼快的,還有一個小小的可以玩沙的地方,讓我女兒妞妞可以在那邊玩很久,我們就在那邊一群人消磨了半天,讓我感覺好像回到以前在宜蘭鄉下我家旁邊就有竹林,我們就在陰涼地睡午覺、聊天,可以我的相機沒電了,不然就多拍一些照片

看看官方網站的照片吧

http://033817391.travel-web.com.tw/

網站上的照片

 

樹屋

 

denist 發表在 痞客邦 留言(0) 人氣()

老婆辛苦懷雙胞胎快十個月, 6/20 催生了一整天,還沒有要出來的動靜, 只好改用剖腹, 終於在6/21 生下一對可愛的女兒, 坐月子期間要照顧兩個Baby 很辛苦, 滿月後媽媽晚上帶一個,我們自己帶一個就輕鬆多了, 看看他們可愛的模樣吧...

這是出生第二天的照片

雙胞胎女兒出生第二天

這是出院回家後大概一個禮拜的照片, 右邊是姊姊孺芸, 左邊是妹妹孺萱

出生兩個星期

 

 

denist 發表在 痞客邦 留言(0) 人氣()

最近加入了Facebook這個最近很Hot 的社交互動網站, 覺得簡單蠻好用的, 其實這與blog , Twitter , Plurk 又不太一樣, 重點是在交朋友以及即時動態的彼此分享, 不過倒是很多人喜歡玩上面的各種遊戲與心理測驗, 這也是彼此互動的一種很好用的工具, 我想也是他能短時間吸引這個多人加入的原因, 因為有趣又互動(據數據顯示facebook 在台灣短短一星期可以有10萬人加入, 網路傳播的力量真是大)

因為各種網站工具的強項各有不同, 如何整合起來, 比如相簿照片不用picasa 那邊放一次, 在facebook 上還要再上傳一次, 雖然facebook 有提供匯入網誌的功能, 是可以把picasa 匯入進來, 不過這樣用也怪怪的, 所以我在研究研究....

denist 發表在 痞客邦 留言(0) 人氣()

4/25(六) 板橋福音堂一起登九份基隆山活動

前一天晚上開始下雨,原本擔心此活動是否能成行,還好神真是幫助,早上雨勢就漸歇了,下午整個登山活動的時間都沒有下雨

一開始先登到了第一個涼亭集合,可惜因為天氣不好,所以從這邊看九份,有些灰濛濛的

denist 發表在 痞客邦 留言(1) 人氣()

看了一些網友評論部落格平台,我想目前看來痞客幫Pixnet 的Blog,是比較符合自己想要的功能,我不想花太多時間去維護這個網站的介面功能,但希望有友善的介面,有想要的功能如文章分類,簡易好用的文章編輯介面,可以讓我紀錄一些文章、心得、工作日誌、雜記、旅遊記錄、網路書籤等等,方便自己把一些東西記錄在網路上,這樣也省得自己備份、電腦掛了也沒關係,資料都還在,這就是網路時代有這些免費網路工具最大的好處

所以我將把過去一些東西陸續整理到這個Blog 上,也變成自己的一個網站

下面是上面所提一些網友評論部落格平台的文章,分享這些網址

台灣部落格(BSP)前10大排名(2007年)  【重灌狂人】

Love and be silent:各家部落格( Blog)平台評比 - 樂多日誌

部落格觀察部落格: Pixnet 成為台灣第三大部落格平台 (11月BSP點閱數)

通達人筆記: 好用的Blogspot-我如何挑選Blog平台

 

 

denist 發表在 痞客邦 留言(5) 人氣()