網站首頁 編程語言 正文
關于(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
相關推薦
- 2022-06-16 C語言深入分析遞歸函數的實現_C 語言
- 2022-03-16 C語言下快速排序(挖坑法)詳解_C 語言
- 2022-10-08 C++淺析函數重載是什么_C 語言
- 2023-03-05 Suspend函數與回調的互相轉換示例詳解_Android
- 2022-07-18 Linux tar命令;sftp;創建變量;find命令;history命令;引號的使用舉例;
- 2022-08-08 python中Pytest常用的插件_python
- 2022-07-08 Python如何通過地址獲取變量_python
- 2022-11-04 React項目中使用Redux的?react-redux_React
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支