【发布时间】:2012-09-04 21:58:41
【问题描述】:
我正在尝试使用file_put_contents(以及file_get_contents)和UTF-8 ¥,在此stackoverflow 帖子之后:How to write file in UTF-8 format? 使用:
$data = mb_convert_encoding($data, 'UTF-8', 'OLD-ENCODING');
这并没有得到很好的解释,因为它会产生以下错误:
mb_convert_encoding(): Illegal character encoding specified
所以'OLD-ENCODING' 只是他们使用的占位符。
我的问题是我应该把它改成什么编码? ASCII 还是 ISO-8859-1?大多数网络主机使用什么编码?有关系吗?
当我打开文件时,我将正确获取符号,前提是我将记事本设置为 UTF-8 编码。如果我用另一个字符集打开它,它将显示为“?”。
【问题讨论】:
标签: php