【发布时间】:2010-09-27 07:52:55
【问题描述】:
我的一些脚本使用了不同的编码,当我尝试组合它们时,这已经成为一个问题。
但我无法更改他们使用的编码,而是我想更改脚本 A 的结果的编码,并将其用作脚本 B 中的参数。
那么:有什么简单的方法可以在 PHP 中将字符串从 UTF-8 更改为 ISO-88591?我看过 utf_encode 和 _decode,但它们并没有做我想要的。为什么不存在任何“utf2iso()”函数或类似函数?
我认为我没有不能以 ISO 格式编写的字符,所以这应该不是一个大问题。
【问题讨论】:
-
utf8_decode 应该是你的 utf2iso 吗?!?
-
值得注意的是,PHP 继续在内部迁移到 utf-8,因此您拥有的任何字符串都可能来自外部。将 cURL、文件访问函数、流、PDO/MySQL 或任何其他用于访问外部数据的 API 设置为使用 UTF-8,以便 PHP 获取它时它已经正确。
标签: php encoding utf-8 iso-8859-1