2007-03-29

碼的問題

咪的,我不是要故意罵髒話,而是真的是碼的問題。

這周上主題分析的時候,移師到社圖八樓上課,由圖書館負責編目的大姐大們實際操作 Millennium 來講解。由於這家公司完全沒有作 L&F,所以很快的就懷疑這套系統是 Java 寫的,事實上,也的確是 \囧/。(嗯... 發現有 Java 寫的 application 還是蠻值得高興的 \囧/)

講到日文書的編目的時候,大姐大們特別吐苦水,就是沒辦法用國圖的資料作抄編。原因是國圖的資料是用 Big5 來顯示日文,複製貼上到 Java 上頭會掛點。

於是研究了一下這件事情,於是好玩的事情來了。用 IE6.0 開國圖的資料,的確日文會出不來,複製到筆記本會掛掉;但是用 FireFox 0.9.2 看,資料都是好好的,複製到筆記本也 ok。

我在現場有 try 過,如果用 ZTerm 把 BBS 上的日文複製到 Millennium 上頭,又沒有問題。於是考察了一下 ZTerm 的處理方式... 看不太懂 T__T,Convertor.java 提供的 method 拿來亂測了一下,也都失敗。「可是 ZTerm 複製貼上沒有問題阿阿阿阿~~~」我心中如此吶喊著。

好了,爆笑的點來了 \囧/。

只要把字串這樣子處理:
String output = new String(context.getByte(), "Big5");
就沒問題了。(之前還懷疑是系統的剪貼簿有神秘的功能... lol)

這樣說來... 咪的... IE 是在幹什麼吃的... [飛踢]