[英]Conversion from ISO-8859-2 to UTF-8
我正在嘗試將以下字符串從ISO-8859-2轉換為UTF-8,但轉換不正確。
$content = 'Mieszkanie dla Młodych. Od dziś kredyty z pomocą państwa';
$xy = utf8_encode($content);
echo $xy;
Output - Mieszkanie dla MÅodych. Od dziÅ kredyty z pomocÄ paÅstwa
我無法理解出了什么問題。 轉換方面的任何一位專家都可以請您分享一些想法。
我可能在這里錯過了一些東西。
謝謝
更新:-我嘗試了iconv但也無法正常工作
iconv("ISO-8859-2", "UTF-8", $content);
iconv("ISO-8859-2", "UTF-8//TRANSLIT", $content);
iconv("ISO-8859-2", "UTF-8//IGNORE", $content);
Output - Mieszkanie dla MĹodych. Od dziĹ kredyty z pomocÄ paĹstwa
使用iconv進行轉換。它提供Original
, TRANSLIT
, Plain
, IGNORE
。我想您需要嘗試所有操作以獲得所需的輸出
<?php
$text = "This is the Euro symbol '€'.";
echo 'Original : ', $text, PHP_EOL;
echo 'TRANSLIT : ', iconv("ISO-8859-2//TRANSLIT", "UTF-8" ,$text), PHP_EOL;
echo 'IGNORE : ', iconv("ISO-8859-2//IGNORE","UTF-8", $text), PHP_EOL;
echo 'Plain : ', iconv("ISO-8859-2","UTF-8", $text), PHP_EOL;
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.