PHP iconv(): Unknown error (84)
admin
2023-06-25 08:02:19
0

今天突然接到产品经理电话,说短信发送错误,发送短信接口已经运行三个多月了都是很正常,想当然的就认为是提供商那边有问题;就去找提供商了,搞了半天最终发现还是自己代码有问题。


PHP iconv(): Unknown error (84)

没有办法,自己挖的坑自己得填啊,查代码看看哪里有问题,跟踪代码提示上图问题,很是迷茫啊,查官方文档吧,


iconv
(PHP 4 >= 4.0.5, PHP 5, PHP 7)
iconv — 字符串按要求的字符编码来转换
说明
string iconv ( string $in_charset , string $out_charset , string $str )
将字符串 str 从 in_charset 转换编码到 out_charset。


参数
in_charset:输入的字符集。
out_charset:输出的字符集。
    如果你在 out_charset 后添加了字符串 //TRANSLIT,将启用转写(transliteration)功能。这个意思是,当一个字符不能被目标字符集所表示时,它可以通过一个或多个形似的字符来近似表达。 如果你添加了字符串 //IGNORE,不能以目标字符集表达的字符将被默默丢弃。 否则,str 从第一个无效字符开始截断并导致一个 E_NOTICE。
str:要转换的字符串。
返回值:返回转换后的字符串, 或者在失败时返回 FALSE。


在加上百度

http://www.tonitech.com/822.html

http://www.aikaiyuan.com/8418.html


即可确定问题方向了

iconv()函数转码的时候某个字符不能被目标字符所表示

这时候就需要iconv()函数第二个参数的//TRANSLIT、//IGNORE两个值了


之前代码:

iconv("utf-8", "gbk", $this->content)

修改之后代码:

iconv("utf-8", "gbk//TRANSLIT//IGNORE", $this->content)


重新提交短信内容


您在2015-11-07 15:44添加的短信提醒内容,已于2015-11-07 15:45发送完成\';成功发送2人,发送失败0人。


ok问题解决 交差

上一篇:linux php install gd

下一篇:php中的常量

相关内容

热门资讯

香会开幕,苏林发表演讲 据凤凰卫视报道,第二十三届香格里拉对话会,周五晚在新加坡开幕。越共中央总书记、越南国家主席苏林,发表...
美军:将在霍尔木兹海峡附近开展... △资料图当地时间5月29日,美国中央司令部警告称,将在霍尔木兹海峡附近开展军事行动,并以自卫名义打击...
黑色终于回来了!iPhone ... 说实话,今年 iPhone 18 Pro 在外观上大家真不用抱太大期待。能让人一眼看出是新机的变化差...
神舟二十一号航天员乘组安全顺利... 中国军网北京5月29日电(记者 牛凯旋) 据中国载人航天工程办公室消息,北京时间2026年5月29日...
神舟二十一号航天员乘组返回任务... 神舟二十一号航天员乘组返回任务取得圆满成功 5月29日,载着神舟二十一号航天员乘组的神舟二十二号...
AI“带火”语音办公:打工人开... 记者 郑晨烨 淘宝上最近流行起了一种键盘产品,但它只有4个按键、1个拨杆和1个麦克风接口,没有字母键...
神二十一乘组平安凯旋后,还有哪... 5月29日,神舟二十一号航天员乘组搭乘载人飞船在东风着陆场成功着陆。20时59分,航天员张陆、武飞、...
普京:有理由认为俄乌冲突临近收... 新华社阿斯塔纳5月29日电 据今日俄罗斯通讯社29日援引俄总统普京的话报道,从特别军事行动战场形势来...
AI牵手能源,会擦出怎样的火花... (来源:中国电力新闻网) 转自:中国电力新闻网 AI牵手能源,会擦出怎样的火花? ——国家能源集团“...
时政微观察丨创新之道 唯在得人 5月25日,中国航天太空“全家福”再上新——神舟二十三号航天员乘组顺利进驻“天宫”,与神舟二十一号航...