之前就發現blogger的文章連結有bug,只要文章標題有中文,該篇文章的連結就很容易失效。這個問題使得用子blog作記錄的方式遇到很大的困難,因為子blog上的文章一旦連結不到,又得想新的標題,不停嘗試,而這根本就是浪費時間。
後來曾經反應給blogger的HELP,不過他們不鳥我,也沒有修這個bug。今天忍無可忍開始調各個設定,總算發現問題出在編碼。如果編碼選的是預設的unicode(UTF-8),那麼文章連結就很容易失效,如果編碼改成BIG5,一切就都正常。
這下產生兩個問題:(1)原本所有的文章都是UTF-8的格式,為了改成BIG5,所有文章都得重新貼一次;(2)一旦改成BIG5,一些全形字或是用BIG5延伸打的日文字就全部變亂碼了。雖然有個秘技是編碼選BIG5,然後在文章範本那邊強制指定重新指定UTF-8,可以讓blog的本頁看起來一切正常,但直連文章卻又會被指定回BIG5,而且這個直連文章的範本不能修改.....OTZ
最後決定只將F1的部分全部改成BIG5的形式,其他幾個子站全部還是保留UTF-8。ACG的部分一定會有日文沒有辦法,Edmond的部分文章實在太多了,現在要改沒那個力氣。
再丟幾個信給blogger看看吧,這個bug應該很好修的啊。
2 則留言:
網頁編碼設定為 utf8 時候 卻只能出現空白畫面
必須手動修改 編碼為 utf8 才可以正常看到內容
修正方式為 將 有中文字 的內容的 html 語法 放置到 charset=utf8 之後
也就是 < head > 之間 charset=utf8 的語法 必須出現於中文之前
此可以解決 blogger 編碼選定中文 為 btf8 的問題
修改 Template 中 前幾行 順序 修正如下即可
<$BlogMetaData$>
< title ><$BlogPageTitle$>< /title >
原來如此,趕快來試試看,感謝感謝~~
張貼留言