
10進数数値文字参照を文字列に変換したいです。
(「変… こういうヤツを日本語にしたい)
mb_decode_numericentity第2引数に
>convmap は変換するコード領域を指定する配列です
とあるのですが、これはどうやって指定するのでしょうか?
PHP: mb_decode_numericentity - Manual
http://jp2.php.net/mb_decode_numericentit
下の方に
$convmap = array (0x0, 0xffff, 0, 0xffff);
$output = mb_decode_numericentity($intput, $convmap, 'UTF-8');
と書かれているのですが、「0x0, 0xffff, 0, 0xffff」の意味が分かりません。
「10進数数値文字」を変換したい時は、ここをどう書けば良いのでしょうか?
No.1ベストアンサー
- 回答日時:
>「0x0, 0xffff, 0, 0xffff」の意味が分かりません。
convmapはマニュアルにあるとおり
int start_code1, int end_code1, int offset1, int mask1
でワンセットです。当然(必要があれば)開始コード~終了コードの範囲指定で複数のセットを指定することも可能です。例示されている(0, 0xffff, 0, 0xffff)は0~65535(0x0000~0xffff)の範囲に対して、オフセットなし(0)で、そのまま変換する(マスクがフルビット)という意味です。おそらくは「これ以外の指定をする必要があるエンコード」が存在するのでしょうけど、寡聞にして知りません。少なくとも日本語を扱っている範囲では(0x0, 0xffff, 0, 0xffff)の指定で困ることがないです。
なお、数値文字参照「だけ」に拘らなければ
mb_convert_encoding($html_source, $output_encoding, 'HTML-ENTITIES');
でも出来るらしいです(phpでサポートされる文字エンコードにHTML-ENTITIESもある)。
http://www.php.net/manual/ja/mbstring.supported- …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonのこのエラーがわかりません 3 2022/11/16 14:54
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- CPU・メモリ・マザーボード 「コンピューターのメモリが不足しています」 3 2022/12/15 22:07
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- CPU・メモリ・マザーボード 「コンピューターのメモリが不足しています」 5 2022/12/15 10:10
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
記号全削除のクラスを作成したい
-
文字化け変換方法
-
javascript変数をPHP変数に渡し...
-
ASCII文字列をEUCなどに変換し...
-
「あ」→「82A0」のようにshift-...
-
PHPでメール受信時にVISTAから...
-
文字列を文字コードの数値に変...
-
phpのメールフォームの完了画面...
-
文字変換
-
postの文字化け防止について
-
メールフォームが部分的に文字...
-
multipart/form-dataの文字化け
-
VBAのコマンドボタンの文字列の...
-
1文字のStrConv fromUnicode
-
jsp 改行コードで改行させて表...
-
エクセルのCOUNTIFが正しくカウ...
-
Excel関数「COUNTIF」で”文字”...
-
VBA初心者です。txtファイルの...
-
半角スペースを全角スペースに
-
LaTeX: captionの中で改行した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字化け変換方法
-
PHPでのメール差出人名について
-
PostgreSQLからCSV形式でエクス...
-
PHP cURLでPOSTした値が文字化...
-
SJISからUTFに変換して...
-
SJIS→UTF-8変換後の文字化けに...
-
【PHP】mb_convert_encoding...
-
mb_regex_encodingでエンコード...
-
mb_send_mailの2重投稿を防止し...
-
mb_convert_encoding で 一部の...
-
PHPmailerでの添付ファイルの文...
-
includeファイルの文字コードに...
-
switch文の関数化
-
SQL Serverで文字コードUTF-8
-
phpのメールフォームの完了画面...
-
RSSを取得すると文字化けする。
-
Access VBA wiht文での実行時エ...
-
PHPでメール受信時にVISTAから...
-
mail()で送信したメールのタイ...
-
mb_ereg_replaceに関して
おすすめ情報