2007-11-11

PDF-XCHANGE VIEWER

用了好久的 adobe pdf reader, 發現他已經越來越大了, 打開一個pdf file 要好久了. 後來想要一個比較方便用的 pdf reader, 看到其他有人在討論另一個 pdf reader.

pdf x-change viewer 算是一個還可以用的reader, 暫時把他紀錄下來.

2007-11-06

UFT-8 on Web

最近, 開發網頁被要求採用UTF-8 編碼方式, 不再像以前可以直接使用big5的方式了.
但是, 編碼這種東西就是很傷腦經, ?何全世界不快一點統一電腦裡面的編碼. 不要在這樣搞程式設計師了.
下面是自己試過的幾個作法, 做一個紀錄來保存.
開發環境:
1. Tomcat 5.0
2. Java 1.4 5.0
3. notepad++ , pspad, UltraEdit

1. 用ultraedit 編輯 ansi 格式的html
只有在檔案前面加註, <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
失敗, 這樣的作法 並沒有產生正確的作法
2. 用 notepad++ 編輯 utf8 的 html
只有在檔案前面加註, <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
成功, 這樣會正確的顯示中文.
3. 用 notepad++ 編輯 utf8 的 jsp
失敗, 這樣產生還是亂碼.
4. 用 notepad++ 編輯 utf8 的 jsp
並在檔案前面加註, <%@ page language="java" pageEncoding="UTF-8"%>
成功, 正確顯示中文

上面的案例看起來, html 一定要用 utf-8 方式去編輯檔案, 存檔成utf-8 的檔案, 才有機會做到正確的編碼. 如果要改用jsp編碼, 就一定要在每一個檔案前面加註 pageEncoding.
再去研究jsp 被編輯成 java 以後, 會有讀取文字編碼的問題. 其他文件中說到, 可以藉由修改tomcat JAVA_OPTS -Dfile.encoding=UTF-8 來達到目的. 但是我試驗過了失敗, 這部份要在研究才行.

參考資料:
  1. UTF-8 字符處理在 Web 開發中的應用
  2. JSP/Servlet 中的漢字編碼問題
  3. Tomcat/UTF-8