1

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コードで特殊文字を表示するにはどうすればよいですか。表示する必要があるこのアラビア語テキストの大きな塊があります。

これがどのように行われるか知っていますか?

ありがとう!:)

4

1 に答える 1

7

なぜ文字セットを iso-8859-1 に設定しているのですか? それがLatin-1です。Latin-1 で非ラテン文字をレンダリングすることはできません。

代わりに UTF-8 を使用してみてください。

于 2010-08-05T01:06:06.153 に答える