2010-01-22 34 views
1

我有一個來自服務器的文本文件,它包含中文字符。如何閱讀這些字符?如何閱讀漢字?

+0

什麼編碼?中文? UTF8? 16? – 2010-01-22 06:04:36

+0

編碼是big5 – 2010-01-22 06:06:53

回答

1

你好醫師。你會說中文嗎?

你可能想看看CFStringConvertEncodingToNSStringEncodingkCFStringEncodingBig5_E

如果你把它帶入NSString的標準系統編碼(我認爲你不需要特別指定UTF),那麼使用NSString的任何東西都可以工作。

的確,您可能需要將字體更改爲不同的字體,但標準unicode系統字體應具有中文字形。它們可能會比傳統模式更簡單。

+0

簡化與傳統應該使用不同的代碼點,所以應該沒問題。 – Thilo 2010-01-22 10:02:30

+0

+1一個被接受的答案值得一個upvote – stacker 2010-01-31 20:28:34

1

您需要知道該文件的編碼。如果是Unicode,或者可以將其轉換爲Unicode,那麼iPhone將能夠處理它。

如果你想在屏幕上顯示它,你需要正確的字體,iPhone也有。

如果你想了解它說什麼,你必須學習中文(或通過翻譯運行它)。

1

希望服務器(如果它使用HTTP)在HTTP標頭中發送編碼。喜歡的東西:

Content-type: text/plain; charset=UTF-8 
在此基礎上的編碼

,您可以讀取文本文件並正確顯示。