簡體   English   中英

debian 9 php 7.0 iconv從UTF-8轉換為ISO-8859-2

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM