php iso88591,将utf8字符转换为iso-88591并返回PHP

看看

iconv()或

mb_convert_encoding()。

顺便问一下:为什么

utf8_encode()和

utf8_decode()不适合你呢?

utf8_decode — Converts a string with

ISO-8859-1 characters encoded with

UTF-8 to single-byte ISO-8859-1

utf8_encode — Encodes an ISO-8859-1

string to UTF-8

所以基本上

$utf8 = 'ÄÖÜ'; // file must be UTF-8 encoded

$iso88591_1 = utf8_decode($utf8);

$iso88591_2 = iconv('UTF-8', 'ISO-8859-1', $utf8);

$iso88591_2 = mb_convert_encoding($utf8, 'ISO-8859-1', 'UTF-8');

$iso88591 = 'ÄÖÜ'; // file must be ISO-8859-1 encoded

$utf8_1 = utf8_encode($iso88591);

$utf8_2 = iconv('ISO-8859-1', 'UTF-8', $iso88591);

$utf8_2 = mb_convert_encoding($iso88591, 'UTF-8', 'ISO-8859-1');

所有应该做同样 – 使用utf8_en / decode()不需要特殊的扩展,mb_convert_encoding()要求ext / mbstring和iconv()需要ext / iconv。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值