[英]How to convert html entities of greek language to actual symbols in php
我有一个希腊网站,并且所有帖子看起来都很像:
<p>Ο Μπόνους Γύρος Drunken Clam θα δείτε θα είναι σε θέση να κερδίζει όσο 1000Χ του συνολικού στοιχήματος επιλέγοντας είτε Cleveland, Peter, Quagmire, και</p>
实际上,它看起来像这样的页面:
ΟΜπόνους醉蛤lamθαδείτεθαείναισεθέσηνακερδίζειόσο1000Χτουσυνολικούστοτογίαπαιεπαπι
我需要将html实体更改为实际符号(我使用的是UTF-8编码。)似乎html_entity_decode()不能做到这一点。 在这里,任何图书馆或类似的东西对我来说都可以将文本转换为实际符号。
PHP版本PHP 5.3.29
谢谢!
Upadate:对不起,这是我可耻的错误。 在调试问题时,我弄乱了mb_internal_encoding()和'default_charset'ini指令。 所以我只需要将html_entity_decode工作的编码设置为第三个参数:
$decoded = html_entity_decode($str, ENT_COMPAT | ENT_HTML401, "UTF-8");
正如夏洛特·杜诺瓦(Charlotte Dunois)所写。 因此,我将她的答案设为正确。
如果您的数据是html编码的(例如,使用PHP的htmlentities
函数),则可以使用html_entity_decode
进行解码。 如果您在php.ini中设置的字符集不同,则可能需要设置字符集参数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.