[英]debian 9 php 7.0 iconv convert from UTF-8 to ISO-8859-2
我需要將UTF-8轉換為ISO-8859-2。 我花了很多時間,但沒有效果。 簡單的代碼
$data = 'Ala była zła że się przewróciła';
//$data = iconv('UTF-8', 'ISO-8859-2', $data);
$data = mb_convert_encoding($data, 'ISO-8859-2','UTF-8');
die(var_dump(mb_detect_encoding($data)));
我使用die()
打印編碼。 Byt此檢測返回bool(false)
。 如果我在轉換mb_detect打印的注釋行中顯示“ UTF-8”。
為什么我不能轉換為ISO-8859-2? 需要php.ini中的任何特殊配置還是其他?
嘗試將最后一行更改為此:
var_dump(mb_detect_encoding($data, "ISO-8859-2, UTF-8"));
第二個參數將為其提供一個encoding list
供您選擇。
輸出:
string 'ISO-8859-2' (length=10)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.