PHP で特殊文字を表示する
-
25-09-2019 - |
質問
test.php - 通常のIDE(phpDesigner7)を使用する
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?php
echo "بوغاليا";
?>
</body>
</html>
出力:???????
test.html - 通常のIDE(phpDesigner7)を使用する
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
بوغاليا
</body>
</html>
出力:???????
test.html - アラビア語パッドの使用
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
بوغاليا
</body>
</html>
出力:ヤスデ
hello.php - アラビア語パッドの使用
<?php
echo "Hello";
?>
出力:何もない
ローカルの WAMP(PHP 5.3) を実行しています。これから。
これらのページを次のように保存してみました。両方のプログラムで charset=utf-8 も同様ですが、運が悪かったです。
実際、私の IDE は特殊文字を処理できず、特殊文字を処理できる他のプログラムは動作可能な HTML を作成できますが、その中に PHP ファイルが記述されている場合は動作しません。これは(IDE 内およびページ表示中の)エンコードの問題であることはわかっています。
PHP コードで特殊文字を表示するにはどうすればよいですか。表示する必要があるこのアラビア語テキストの大きな部分があります。
これがどのように行われるか知っていますか?
ありがとう!:)
解決
なぜあなたは、ISO-8859-1にあなたの文字セットを設定していますか?それはラテン-1です。あなたは、Latin-1の非ラテン文字を描画することはできません。
の代わりにUTF-8を使用してみてください。
所属していません StackOverflow