/ /特殊な外字の印刷-php、netbeans、エンコーディング、utf-8、特殊文字

特殊外国語の印刷 - php、netbeans、エンコーディング、utf-8、特殊文字

Netbeans IDEでphpを使用していて、いくつかの特殊文字を印刷したいのですが、何も動作しません。失敗したいくつかのことを試しました。助けてください。

これが私の現在のコードです。

header("Content-Type: text/html;charset=utf-8");
mb_internal_encoding("utf-8");

$str = "helloáéíóúñ言文一致";
print $str; //hello������????

print iconv(mb_detect_encoding($str), "utf-8", $str) . "n";//throws an error


if(strlen($str)!==strlen(utf8_decode($str))) print $str;
else print utf8_encode($str);
//prints hello������????

print "n" . mb_internal_encoding(); //utf-8

utf-8はこれらの文字もサポートしていますか?私はそれがそうであることをほぼ肯定しています。

ありがとう

回答:

回答№1は0

NetBeansでは、(エディタの)ソースエンコーディングが問題ないことを確認してください(おそらくそうです)。 プロジェクトのプロパティ/ソース/エンコーディング:utf-8。

すぐに出力してみてください:

?> helloáéíóúñ言文一致 <?php

アジア言語のWebページに完全なUnicodeフォントがあることを確認してください。

良い結果が出たら、PHPを試してみてください。

utf-8は、すべてのUnicode文字のマルチバイトエンコーディングです。 Unicodeは、すべての言語(mkore以下)のすべての文字に番号を付けます。