2012-05-18 34 views
0

大家好,我需要你幫忙解決我的問題。在PHP中顯示韓語時出現錯誤

我嘗試顯示從txt文件的文本(韓國),但輸出是不同的。 我有一個txt文件中包含韓語字符這樣 냐는한국을사랑

但是當我嘗試:($路徑 「的Result.txt」) $海峽=的file_get_contents; echo $ str;

瀏覽器

結果出來是這樣的:먮뒗쒓뎅щ옉

但是這是確定的,當我剛剛回聲 「냐는한국을사랑」

是有什麼錯嗎?

感謝您的幫助

+0

你試過編碼你輸出utf 8 –

+0

你有沒有給我們顯示result.txt .. –

+0

是你給正確的路徑$路徑 –

回答

0

要麼使用在你的PHP文件或meta標籤header("Content-Type: text/html; charset=UTF-8")在HTML <meta charset='utf-8'>。並確保您使用的字體支持您需要的unicode字符。

0

顯然,文件的字符編碼是從你的代碼生成HTML文件的字符編碼不同。

你可以動態地轉換在PHP中的文本數據,或者你可以只使用一個合適的轉換程序將文本文件轉換。您可以在文本編輯器中打開文本文件,並使用另存爲將其保存爲UTF-8編碼(無BOM),假設您的PHP正在生成UTF-8編碼文檔。

0

我掙扎而解決這個問題直到我發現這個它完全適用於我: 回波call_user_func_array( 'mb_convert_encoding',陣列( 「행동방식」, 'HTML實體', 'UTF-8'));

+0

歡迎來到StackOverflow。請爲您的代碼塊使用4空格/製表符縮進,以便將它們顯示爲代碼。請編輯你的答案並學習如何使用它。最好的祝福 – YakovL

相關問題