於是就開始了我們兩人研究 html 的過程... 哈哈.
我現在都是用 FireFox, 所以根本沒這問題, 但 Flora 說用 IE 會.
所以, 當我改用 IE 試的時候, 發現還真的會這樣哩.
實驗過程大致如下:
1. 拿一篇中文 title 的 url, 用 FireFox 開, OK.
2. 拿同樣的 url, 用 IE 開, 一片空白.
3. 一片空白的 IE, 檢視原始檔發現是有東西的, 而且是完整的. 表示整個 html 是有被完整 load 到 browser 的.
4. 更改 IE 的語系, 把它由繁體中文改成 UTF8, OK.
然後哩, 我們又開始研究, 有勾自動選取, 為什麼它沒辦法判別這網頁是 unicode 呢...
不然, 每次都要去改語系, 也太笨了點吧...
研究了一會兒, Flora 問, 是不是要加這一行, 加了就會認得是 unicode...
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Flora 實驗了一下, 說加了好像就好了耶...
但是我檢視原始檔的結果, 它本來的網頁就有這行啊....
然後... 啊! 我知道了!
原來是啊, 在 Template 裡面, ${BlogMetaData} 的參數在 title 下面,
而上面講的那個設定, 那一行, 是包在 BlogMetaData 裡面的,
也就是說, 當 Browser 先讀到中文的 title 時, 它就不認得它是 UTF8...
於是乎, 去 template 改一下, 把 ${BlogMetaData} 移到 title 上面...
一切就都正常了呢.
呵呵. 真的是蠻無聊的, 竟然還研究起這個來.
只是啊, 我現在都是用 FireFox, 所以一直都沒有發現有這樣的問題呢.
為什麼人家 FireFox 認識它是 unicode, IE就不認識呢...
這就是微軟比人家遜的地方啦~~ :p
Anyway, 很有實驗精神的結果就是, Flora 把連結改了,
這樣才不會以後越寫越多篇, 別人點連結都不知道是要看什麼.
呵呵呵. 這個實驗過程還蠻有趣的呢.
我好像還是蠻適合回去寫程式的樣子... 哈哈哈...
1 comment:
1. 呵, 看來Flora登上了Kittenh blog 的名人榜了.
2. 有程式設計師的朋友, 真的是幸福的.
關於這個encode的問題, 我還發過mail去問, 想當然爾的, 沒結論. 不過他有自動回信系統, 要我去FAQ找答案, 而且過一段時間又再問我, 找到答案沒.
前兩天問了那位"廚師退休的程式設計師", 他說他早發現這個問題, 所以在blog起始時, 就改成大五碼了. 幫忙研究了一下, 告訴我要怎麼改善utf-8.
當然後段你也知道了, 你說要把utf-8的順序改一下, 所有的問題就解了.
有程式設計師的朋友, 真的是幸福的. 兩下子就找到問題, 呵.
Post a Comment