4

重複の可能性:
数字から生の UTF-8 文字を出力するにはどうすればよいですか? 【PHP】

このコードは機能します:echo ' & # 3 4 ; '私の Web ページに二重引用符を出力します。

一方、これは明らかに間違っています。echo ' U + 2 5 B 2 '単にリテラル文字を出力するだけです。

正しい構文は何ですか? ちなみに、U+25B2上向きの三角形である必要があります。下向きの三角形で html を選択するために使用したいと思います。

4

3 に答える 3

1

見積もりで行ったのと同じことを行います。

echo '▲';

HTMLエンティティ情報はFileFormat.Infoにあります。

于 2012-11-04T04:53:05.210 に答える
1

PHP ページに以下のヘッダーを追加します。希望の文字を印刷するように注意する必要があると思います。

  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

UTF文字を次のように使用して値をエコーし​​ます。

echo "\xE2\x96\xB2";

注意:上向き三角形E2 96 B2の UTF-16 値に相当する UTF-8 。U+25B2

于 2012-11-04T04:38:17.367 に答える
0

u+25b2は、特定の Unicode 文字シーケンスの 2 バイトを表す、単純に整形された人間の文字列です。文字列形式自体はブラウザにとって何の意味もありません。これは人間のバージョンであるためです。そのコード シーケンスによって表される実際の文字を確認するには、0x25 や 0xb2 などの生のバイトを出力する必要があります。

于 2012-11-04T05:26:37.437 に答える