2008-08-08 55 views
1

我不知道,如果是我的系統,雖然我沒有做過任何不尋常的它,但我已經開始注意到呈現不正確的字符在網頁,文本文件雨後春筍般冒出來,like this只是我,還是最近渲染的字符不正確?

http://www.kbssource.com/strange-characters.gif

我有一種預感,它與最近使用unicode的一切有關,這是我認爲的一件好事,與不支持所有可能字符的字體結合在一起。

那麼,有沒有人知道是什麼原因導致這些閃爍(我是對的?),我該如何阻止在我自己的內容中顯示?

回答

3

看來,對於這位特定的作者,文本是在某個假定它不是UTF8的編輯器中編輯的,然後以UTF8重新編寫。我基於這樣一個事實,即如果我告訴瀏覽器將頁面解釋爲不同的常見編碼,則不會使其正確顯示。這告訴我,某些轉換是在某個不恰當的地方完成的。

UTF8的唯一問題是,沒有一種標準化的方式來識別文件是UTF8,並且在所有編輯器都標準化爲UTF8之前,仍然存在轉換錯誤。對於其他unicode變體,字節順序標記(BOM)是相當標準的以幫助識別文件,但UTF8文件中的BOM非常罕見。

爲了防止您的內容出現在您的內容中,請確保您始終使用支持unicode的編輯器,並確保始終使用適當的編碼打開文件。不幸的是,這是一種痛苦,錯誤偶爾會出現。關鍵在於儘早捕捉它們,以便撤消它或進行一些編輯。

1

我相當積極,這是沒有什麼可以做的。最近我在Digg的頭版上看到了這個。這很可能與不正確編碼的字符有關。不一定是字體的一個因素,只是在翻譯的某個地方犯了一個錯誤。

1

它看起來像下劃線和角支架問題已經消失了一段時間,但它似乎可能不固定。

這裏是一個小樣本,它應該是這樣的:



的#include

____ 
#include <stdio.h> 
 
____ 
#include 

更新:它看起來像它的固定在顯示模式下,只有在破編輯模式