智能報價以一種編碼形式保存,然後使用其他編碼進行渲染/查看時會引發問題。錯誤地渲染時,哪些巧妙的引號會出現?智能報價將被錯誤編碼的一些常見方式是什麼?
我試圖解決問題,你看到一個不正確的字符編碼,然後可以說,「哦,那些應該是聰明的報價。」
智能報價以一種編碼形式保存,然後使用其他編碼進行渲染/查看時會引發問題。錯誤地渲染時,哪些巧妙的引號會出現?智能報價將被錯誤編碼的一些常見方式是什麼?
我試圖解決問題,你看到一個不正確的字符編碼,然後可以說,「哦,那些應該是聰明的報價。」
最常見的編碼混合可能是UTF-8與ANSI/Latin1。
「''」的ANSI/Latin1編碼是十六進制的[93] [91] [94]。如果解釋爲UTF-8,這些字節很可能會被視爲無效字符,並可能顯示爲盒裝問號。
「''」的UTF-8編碼是十六進制的[E2 80 9C] [E2 80 98] [E2 80 99] [E2 80 9D]。如果解釋爲ANSI/Latin1,這些字節將顯示爲「」「」「」「。
爲什麼不嘗試它並找出答案?使用智能引號創建一個字符串並使用正確的編碼進行保存。閱讀它假設不正確的編碼。看看你得到了什麼。盡你所能地儘可能多的方式。 – 2012-02-14 20:06:05