Jadual Kandungan
回复讨论(解决方案)
Rumah pembangunan bahagian belakang tutorial php php html实体字符的转换

php html实体字符的转换

Jun 23, 2016 pm 01:50 PM
html php watak entiti Tukar

php有什么函数能把html实体符号é转换成é?

php那几个函数都试过了,不行呀。


回复讨论(解决方案)

不知道你是如何做的

先给你 php 支持的 HTML 实体列表
foreach(get_html_translation_table(HTML_ENTITIES) as $k=>$v) {
  echo ord($k) . ' => ' . $v . PHP_EOL;
}

然后你自己看着办

同意楼上

看样子是支持这个符号的,弱弱的问,应该用哪个函数转换?

不知道你是如何做的

先给你 php 支持的 HTML 实体列表
foreach(get_html_translation_table(HTML_ENTITIES) as $k=>$v) {
  echo ord($k) . ' => ' . $v . PHP_EOL;
}

然后你自己看着办

echo	mb_convert_encoding("é", "UTF-8", "HTML-ENTITIES"); //é
Salin selepas log masuk

很好,那请问下,如果一篇文章有很多这样的字符需要转换呢?总不能一个一个换吧,有无更加简单的方法?

PHP code

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);
}


很好,那请问下,如果一篇文章有很多这样的字符需要转换呢?总不能一个一个换吧,有无更加简单的方法?引用 4 楼  的回复:

PHP code

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

html_entity_decode

$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");
echo $str;

$text = mb_convert_encoding($text, "UTF-8", "HTML-ENTITIES");

html_entity_decode('é');

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian

Tarikh dan Masa CakePHP Tarikh dan Masa CakePHP Sep 10, 2024 pm 05:27 PM

Tarikh dan Masa CakePHP

Konfigurasi Projek CakePHP Konfigurasi Projek CakePHP Sep 10, 2024 pm 05:25 PM

Konfigurasi Projek CakePHP

Muat naik Fail CakePHP Muat naik Fail CakePHP Sep 10, 2024 pm 05:27 PM

Muat naik Fail CakePHP

Penghalaan CakePHP Penghalaan CakePHP Sep 10, 2024 pm 05:25 PM

Penghalaan CakePHP

Susun Atur Jadual HTML Susun Atur Jadual HTML Sep 04, 2024 pm 04:54 PM

Susun Atur Jadual HTML

Bincangkan CakePHP Bincangkan CakePHP Sep 10, 2024 pm 05:28 PM

Bincangkan CakePHP

Panduan Ringkas CakePHP Panduan Ringkas CakePHP Sep 10, 2024 pm 05:27 PM

Panduan Ringkas CakePHP

See all articles