看到 這一篇文章 HTTP/HTTPS 的相對路徑, 又增長了一點學問. 一般我們在寫網頁的時候, 如果要附圖, 或附檔. 都是用相對路徑, 也就是 類似 /img/test.jpg 的方式. 文章裡面提到, 如果你的站台有http and https 兩種都提供的話, 用相對路徑的寫法可以解決.如果用絕對路徑的話, 就會在 user side 彈出一些警告的標注. 文章裡面提到 , 可以用 //www.2twn.com/img/test.jpg 的方式來解決相對應的問題.
不過在自己開發網站的過程中, 針對這樣的問題還是有在開發過程中, 還沒有找到一個比較好的解法. 已經有一個公開的正式網站, 一個內部測試網站, 一個開發者自己的網站. 有很多的圖片是不斷地會在公開網站加入, 測試網站跟開發網站怎樣可以獲取到相關的圖片???
目前, 是不管這一個問題. 但是, 測試網站上就沒有相對應的圖片, 測試人員會說有問題. 但是要把所以在正式網站的圖片移植過來也是很麻煩??? 天兵的是, 內部一些開發人員, 居然把會成長的圖片, 直接commit 到 svn 上面. 導致其他人在下載code 都會抓到一堆東西.
2008-10-31
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. 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 來達到目的. 但是我試驗過了失敗, 這部份要在研究才行.
參考資料:
2007-03-16
HTML Note : Canvas Tag 簡介
這一篇JavaScript Ray-Tracing裡頭提到用到一個新的HTML:TAG Canvas, 可以在網頁上面多一個畫布的功能. 其中有一個Mozilla Developer Center 的 Canvas tutorial有詳細說明如何運用JavaScript 畫出你想要的東西. 不過目前為止, 我手上有FireFox 1.5 和 IE 6.0, 只有FireFox 支援. 詳細有哪些瀏覽器有支援就要看一下裡面的內容.
Canvas 主要提供一些簡單的繪圖功能, 另外可以將img放進Canvas 中作為一個元件使用.
Canvas 主要提供一些簡單的繪圖功能, 另外可以將img放進Canvas 中作為一個元件使用.
標籤:
HTML
訂閱:
文章 (Atom)