網站首頁 編程語言 正文
關于(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-07-25 基于?Redis?實現接口限流的方式_Redis
- 2023-07-18 @Autowired在IDEA中報錯,如果修改呢?
- 2022-04-10 C#實現簡單的計算器小功能_C#教程
- 2022-05-31 k8s部署Ingress并創建規則的詳細介紹_云其它
- 2022-01-21 【每天一個 Linux 命令】Linux命令 mkdir,cat,touch,vi/vim
- 2023-04-08 C#獲取時間戳的方法及時間戳轉換問題_C#教程
- 2022-09-04 Python運行出現DeprecationWarning的問題及解決_python
- 2022-11-09 Android利用Canvas標點畫線并加入位移動畫(1)_Android
- 最近更新
-
- 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同步修改后的遠程分支