2012-05-08 72 views
0

爲什麼我在Windows中得到字母š,č,ž正確的書寫,但在Linux中是問號?我正在使用UTF8編碼:Windows中的特殊字符顯示正確,在Linux中只是問號

<meta http-equiv="content-type" content="text/html; charset=utf-8" /> 

我也將文件保存爲utf-8類型的文件。難道是因爲我在Windows中創建並編輯了文件?

+0

我已經看到這個,當你使用的字體不支持你正在嘗試使用的字符。使用Linux上的字體查看器來查看您想要使用的字體是否以您嘗試使用的字體表示。 – JimR

+0

這可能不是字體的問題。我正在使用Georga,襯線字體 – Ales

+0

不是每個字體都會實現重音字符。但適合你自己。 – JimR

回答

1

由於您使用的是HTML,因此您可以直接使用HTML codes for Slavic Characters

如果這樣不能解決問題,那麼我已經在SQL開發中看到了這個問題; JimR是半正確的:不支持字符,而不是字體。

字體不要緊這麼多,因爲你字符集,即字符是否在您的上下文存在。真正的問題是,「你當前的Linux環境是否支持字符集中的字符?」

如果您不確定,請嘗試使用UTF-8替換ISO/IEC 8859-16。如果你需要UTF-8中的其他字符,那麼需要更加強調一些額外的代碼,但由於它是斯洛伐克周邊地區的標準字符集,因此不應該有這樣的原因,它不會起作用。

如果失敗了,那麼問題顯然是你的Linux發行版在某種程度上。

祝你好運!