導航:首頁 > 編程語言 > php上傳的文件名亂碼

php上傳的文件名亂碼

發布時間:2025-04-25 18:17:45

php文件用Dreamweaver打開的時候怎麼是亂碼

php文件用Dreamweaver打開的時候亂碼原因如下:

1、php文件編碼與Dreamweaver編輯器默認編碼不一致造成的文件顯示亂碼這個是需要修改默認編碼即可解決。

㈡ PHP 輸出簡單的中文 亂碼問題

解決php中中文亂碼問題方法

  1. php文件本身的編碼與網頁的編碼應匹配


    a. 如果欲使用gb2312編碼,那麼php要輸出頭:header(「Content-Type: text/html; charset=gb2312"),靜態頁面添加<metahttp-equiv="Content-Type" content="text/html; charset=gb2312">,所有文件的編碼格式為ANSI,可用記事本打開,另存為選擇編碼為ANSI,覆蓋源文件。


    b. 如果欲使用utf-8編碼,那麼php要輸出頭:header(「Content-Type: text/html; charset=utf-8"),靜態頁面添加<metahttp-equiv="Content-Type" content="text/html; charset=utf-8">,所有文件的編碼格式為utf-8。保存為utf-8可能會有點麻煩,一般utf-8文件開頭會有BOM,如果使用session就會出問題,可用editplus來保存,在editplus中,工具->參數選擇->文件->UTF-8簽名,選擇總是刪除,再保存就可以去掉BOM信息了。

  2. php本身不是Unicode的,所有substr之類的函數得改成mb_substr(需要裝mbstring擴展);或者用iconv轉碼。

  3. 如果你的HTML文件文件出現了亂碼問題,那麼你可以在head標簽裡面加入UTF8編碼(國際化編碼):UTF-8是沒有國家的編碼,也就是獨立於任何一種語言,任何語言都可以使用的。

(2)php上傳的文件名亂碼擴展閱讀:

解決PHP 輸出簡單的中文 亂碼問題的其他方法:

在php的echo前面加入header("Content-Type:text/html;charset=gb2312")

把<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />中的UTF-8改成gb2312

㈢ 又遇到個問題,我用php提交到My SQL裡面的中文顯示亂碼

從你的截圖中看,資料庫明顯是GB2312的。但你的程序是UTF8的,所以會亂碼。
有兩種方法選擇:
1、資料庫改為utf-8的
2、將字元串轉碼為gbk的
mb_convert_encoding($str, 'gbk', 'utf8');

閱讀全文

與php上傳的文件名亂碼相關的資料

熱點內容
pythonfor雙循環 瀏覽:259
華為手機如何找到電腦的文件夾 瀏覽:961
程序員感覺疲憊 瀏覽:479
php清空清空cookies 瀏覽:25
觸漫直播申請的內部app在哪裡 瀏覽:245
如何卡崩高級伺服器生存 瀏覽:650
華為手機雲電腦app在哪裡 瀏覽:31
linux文件夾大小限制 瀏覽:67
python老是出現錯誤 瀏覽:689
為什麼安卓音樂效果不好 瀏覽:163
單片機如何下載程序 瀏覽:6
如何刪除榮耀內置app 瀏覽:824
命令符電腦生產日期 瀏覽:611
xp怎樣打開ftp伺服器地址 瀏覽:715
phpopenssl擴展安裝 瀏覽:703
內布拉斯加州宣布加密貨幣 瀏覽:424
手機刷課app怎麼刷 瀏覽:536
心電pdf 瀏覽:37
我的世界手機版命令方塊整蠱 瀏覽:654
lua和php那個好 瀏覽:800