首頁  >  文章  >  後端開發  >  如何解決php圖片名稱中文亂碼問題

如何解決php圖片名稱中文亂碼問題

藏色散人
藏色散人原創
2021-09-18 10:25:342608瀏覽

php圖片名稱中文亂碼的解決方法:1、開啟後台程式碼檔案;2、修改內容為「move_uploaded_file($_FILES["userfile"]["tmp_name"],"img/" .iconv( "UTF-8","...")」即可。

如何解決php圖片名稱中文亂碼問題

#本文操作環境: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圖片名稱中文亂碼問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn