日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

關于(NOTICE)iconv(): Detected an illegal character in input string無法轉碼解決方案

作者:香蕉你個巴拉啊 更新時間: 2022-01-26 編程語言

? ? ?今天遇到了一個坑,就是用iconv轉文件名編碼時出現(NOTICE)iconv(): Detected an illegal character in input string錯誤,我用iconv("UTF-8", "gb2312", $value)轉換文字的格式編碼,結果出現如下圖:

? ? ?當時找問題真的是痛不欲生,壓根就無法成功轉換,感覺這個函數有bug,困惑了一上午。?然后中午就想,會不會有其它函可以數替換iconv,就在網上使勁找各種遇到的類似問題,最后看到一篇文章的思路有了啟發,解決了這個問題。

PHP里自帶一個內庫,在php.ini里有這一句,#extension=php_mbstring.dll,把前邊#號去掉,有mb_convert_encoding()函數,我用到的是3個參數,第一個是文件名,第二個是需要轉換的編碼,第三個是它的默認編碼、這里有個auto說是不知道什么編碼就自動檢測,感覺不太準,最后就是你自己知道編碼格式,我感覺這個函數比iconv()bug少,希望能幫到大家。

原文鏈接:https://blog.csdn.net/qq_32551929/article/details/105976855

欄目分類
最近更新