gpt4 book ai didi

php - Web 服务器上使用的 file_put_contents 编码?

转载 作者:可可西里 更新时间:2023-11-01 13:23:06 25 4
gpt4 key购买 nike

我正在尝试使用 file_put_contents(和 file_get_contents)和一个 UTF-8 ¥ 在这个 stackoverflow post 之后:How to write file in UTF-8 format? which用途:

$data = mb_convert_encoding($data, 'UTF-8', 'OLD-ENCODING');

这并没有得到很好的解释,因为它会产生以下错误:

mb_convert_encoding(): Illegal character encoding specified

所以 'OLD-ENCODING' 只是他们使用的一个占位符。我的问题是我应该将其更改为什么编码? ASCII 还是 ISO-8859-1?大多数网络主机使用什么编码?重要吗?

当我打开文件时,我将正确获取符号,前提是我的记事本设置了 UTF-8 编码。如果我用另一个字符集打开它,它将显示为“?”。

最佳答案

不带第三个参数试试。

$str = mb_convert_encoding($str, "UTF-8");

自动:

$str = mb_convert_encoding($str, "UTF-8", "auto");

更多信息和示例: http://php.net/manual/function.mb-convert-encoding.php

关于php - Web 服务器上使用的 file_put_contents 编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12378728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com