2012-05-08 36 views
2

所以我幾乎沒有iphone編程經驗,但我已經找到了一些基本的rss閱讀器代碼並且玩弄它。UTF-8在Safari中不工作(內部iPhone應用程序)

問題是,當我訪問我的Chrome瀏覽器中的鏈接時,它在字符編碼方面效果很好,但是當我通過iphone應用代碼中的內置瀏覽器訪問它時(在iphone模擬器中) ,字符顯示不正確。

爲什麼它可能是?

編輯:

因此,我試圖通過Web瀏覽器訪問是一個簡單的UTF-8文本文件(我是懶得放入HTML),我無法看到非英語字符。

+2

我們不能說沒有代碼。 – zneak

+0

隨着移動探險?使用網絡視圖?用你創建的一些自定義視圖?你的標題只是純粹的錯誤,UTF8在iPhone應用程序中起作用。 – rooftop

+0

@rooftop:所以這個UTF-8文件(blahblah.txt)在我的臺式機上運行得很好。然後我簡單地將它複製到cvfsc.net/blahblah.txt,當我在iPad的Safari中鍵入URL時,它不能正確查看(=非英文字符不顯示)。我們在談論同樣的事情嗎? – mrtdmb

回答

5

您必須告訴客戶端該文件採用UTF-8格式。如果您運行的是Apache,你可以添加到您的.htaccess文件:

AddDefaultCharset UTF-8 

或者你可以把文本轉換爲HTML文件,添加一個meta標籤的字符集編碼:

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

+0

所以僅僅把一個保存在UTF-8中的.txt文件並希望瀏覽器能夠理解是不夠的? – mrtdmb

+0

不,您必須*始終*將編碼與所有文本關聯。這是由於90年代當每個人使用不同的編碼時造成的混亂。也許在20年中,一切都隱含在UTF-8中。但事實並非如此。 –

+0

感謝您的非常明確的解釋。 – mrtdmb

相關問題