PHPで日本語の文字列を数値文字参照に変換する方法を教えてください。

"あいう"という文字列を"あいう"、または"あいう"のように変換したいです。
数値文字参照は10進数でも16進数でもかまいません

回答の条件
  • 1人2回まで
  • 登録:2008/02/25 10:42:13
  • 終了:2008/02/25 11:34:15

ベストアンサー

id:Numeric No.1

Numeric回答回数83ベストアンサー獲得回数182008/02/25 11:12:58

ポイント100pt

関数mb_encode_numericentityを使用すると変換できます。

http://php.mirror.camelnetwork.com/manual/ja/function.mb-encode-...

<?php
  $str = "あいう"
  $convmap = array(0x0080, 0xffff, 0, 0xffff);
  $encoding = "EUC-JP";
  echo mb_encode_numericentity($str, $convmap, $encoding);
  // result:
  // &#12354;&#12356;&#12358;
?>
id:kokutenho

うまくいきました。

ありがとうございました。

2008/02/25 11:33:55

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません