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()
打印编码。通过此检测 returns 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)
我需要将 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()
打印编码。通过此检测 returns 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)