ホームページ  >  記事  >  バックエンド開発  >  PHP HTMLエンティティ文字の変換

PHP HTMLエンティティ文字の変換

WBOY
WBOYオリジナル
2016-06-23 13:50:12941ブラウズ

PHP には HTML エンティティ記号 é を é に変換できる関数はありますか?

いくつかの PHP 関数を試しましたが、機能しません。


ディスカッションに返信(解決策)

どのようにやったのかわかりません

まず、php
foreach(get_html_translation_table(HTML_ENTITIES) as $k=>$ v) {
echo ord($k) . ' => . $v .
}

上記に同意します

このシンボルはサポートされているようです。どちらの関数変換を使用すればよいでしょうか?

どうやってやっているのかわかりません

まず、php でサポートされている HTML エンティティのリストを与えます

foreach(get_html_translation_table(HTML_ENTITIES) as $k=>$v) {
echo ord($k) . ' => ' . $v
}

それはあなた自身で理解できます


では、変換する必要がある文字が記事内にたくさんある場合はどうすればよいでしょうか? 1つずつ置き換えることはできません。もっと簡単な方法はありますか?

PHP コード

echo mb_convert_encoding("é", "UTF-8", "HTML-ENTITIES");

//é


これは事実ですか?

foreach(get_html_translation_table(HTML_ENTITIES) as $k=>$v) {

$str = str_replace($v, mb_convert_encoding($v, "GBK", "HTML-ENTITIES"), $str);


非常に良いことですが、記事内に変換する必要があるそのような文字が多数ある場合はどうすればよいでしょうか? 1つずつ置き換えることはできません。もっと簡単な方法はありますか? 4階の返信を引用:
PHP CODE

















🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 引コレコレコレコレコレコレコレコレコレコレコレコレコレコレコレコレ$ Text = mb_convert_encoding($text, "UTF-8", "HTML-ENTITIES"); 🎜 🎜 相変わらずすごいですね。長い間私を悩ませてきた問題を解決します。今夜は寝てもいいよ。 🎜 🎜 $text = mb_convert_encoding($text, "UTF-8", "HTML-ENTITIES"); 🎜 🎜 🎜 まだ問題はありますが、これらの文字はきれいに変換されました。ただし、スペースなどの通常の文字は機能しません。 🎜 例: $str = 'クラス “”' 🎜 🎜 $str = mb_convert_encoding($str, "GBK", "HTML-ENTITIES"); 🎜 🎜 🎜 $text = mb_convert_encoding($text, "UTF-8", "HTML-ENTITIES"); 🎜 🎜 🎜 html_entity_decode('é');
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。