我設置了PHP 5和Apache以使用UTF-8編碼。 我想在我的瀏覽器中顯示的此PHP代碼的結果:PHP:爲什麼我沒有正確查看文本?
echo "Trying to visualize the letter ü"
,它顯示了我這樣的結果:
Trying to visualize the letter �
爲什麼?
我設置了PHP 5和Apache以使用UTF-8編碼。 我想在我的瀏覽器中顯示的此PHP代碼的結果:PHP:爲什麼我沒有正確查看文本?
echo "Trying to visualize the letter ü"
,它顯示了我這樣的結果:
Trying to visualize the letter �
爲什麼?
試試這個:
<?php
header('Content-Type: text/plain; charset=utf-8');
echo "Trying to visualize the letter ü";
如果這不起作用,比你的文件是不同的編碼是UTF-8。
非常感謝。我通過將文件保存爲UTF-8來解決(默認爲ANSI)。我做了「文件 - >另存爲..->編碼:UTF-8」。 – sl34x
請務必將您的文檔「內容類型」 HTTP標頭,並設置字符集來編碼您使用的是:
header("Content-Type: text/html; charset=utf-8");
是您的文件採用UTF-8(不含BOM)?你的'Content-Type'也是UTF-8嗎? –
可能必須顯示您進行配置更改的位置。對我來說,就像你沒有正確設置它 –
@Glavić我怎麼能看到?無論如何,我寫了記事本(win 8) – sl34x