php圖片名稱中文亂碼的解決方法:1、開啟後台程式碼檔案;2、修改內容為「move_uploaded_file($_FILES["userfile"]["tmp_name"],"img/" .iconv( "UTF-8","...")」即可。
#本文操作環境:Windows7系統、PHP7.1版,Dell G3電腦
如何解決php圖片名稱中文亂碼問題?
記錄解決PHP後台上傳圖片,中文圖片名稱亂碼問題
一般會出現亂碼是因為PHP編碼和系統上的編碼不一樣。(PHP的編碼是utf-8,我的系統是windons,所以編碼是GBK的)
先描述我的問題:用PHP上傳圖片到我本機磁碟的某個目錄下方時,中文名稱圖片會亂碼。一般你後台會用move_uploaded_file這個函數來把暫存檔案儲存到你想要儲存的地方。
###所以只要把###move_uploaded_file($_FILES["userfile"]["tmp_name"], "img/" . $_FILES["userfile"]["name"]); // img/是我当前目录下的文件
move_uploaded_file($_FILES["userfile"]["tmp_name"],"img/" . iconv("UTF-8","gb2312", $_FILES["userfile"]["name"]));
以上是如何解決php圖片名稱中文亂碼問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!