[英]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.