表單同時有中文字段和文件上傳,加上enctype="multipart/form-data"後致使的中文亂碼問題

  由於一個表單須要同時上傳字段和文件,因此加上enctype="multipart/form-data",可是上傳後的中文字段變成了亂碼。php

   把enctype="multipart/form-data"和文件上傳去掉,中文字段恢復正常。在檢查了<meta charset="UTF-8">和php.ini的default_charset = "utf-8"設置無誤後仍是亂碼。編碼

  問題解決:spa

  php的文檔了寫明瞭,HTTP 輸入/輸出字符編碼轉換一樣也適用於二進制數據。 若是 HTTP 輸入/輸出用到了二進制數據,用戶應當控制字符的編碼轉換。code

;;禁用 HTTP 輸入轉換
mbstring.http_input = pass

 

 

 

orm

相關文章
相關標籤/搜索