次のテキストをコピーして html ページに貼り付けると、
انوان
次のアラビア語のテキストが表示されます。
アノアン
私の質問は:
数字とハッシュ (#) 記号を含むこのタイプのエンコーディングの名前と、PHP でのデコード方法を教えてください。
次のテキストをコピーして html ページに貼り付けると、
انوان
次のアラビア語のテキストが表示されます。
アノアン
私の質問は:
数字とハッシュ (#) 記号を含むこのタイプのエンコーディングの名前と、PHP でのデコード方法を教えてください。
これらは... HTMLエンティティ(またはニッチピッカーの「数値参照」)です。
試してみてくださいhtml_entity_decode
。
例:
$foo = html_entity_decode('انوان');
// gives you the arabic words in $foo
ا...
(文字列が 2 回適用する必要がある形式の場合html_entity_decode
。(codaddict の編集が有効かどうかはわかりません。))
これらの文字はHTML エンティティと呼ばれます。&
基本的に、これらはHTML で意味を持つ可能性のある やその他の記号などの文字を表すより安全な方法です。すべての文字には、対応する HTML エンティティがあります。
を使用して、PHPでそれらをデコードできますhtml_entity_decode
デコードにはconvert_uudecode()関数を使用できます。
<?php
echo convert_uudecode("+22!L;W9E(%!(4\"$`\n`"); //It prints I love PHP!
echo "\n";
echo convert_uudecode('انوان'); //It prints WU±
?>
適切な用語を使用するには:
&
ampという名前のエンティティを参照するエンティティ参照です。ا
Unicode文字セットの文字U+0627(10進数で1575)を参照する文字参照です。両方の参照は、単一の文字のみを参照するため、文字参照です。ただし、エンティティは1文字以上を表すこともできます。