由於一個表單須要同時上傳字段和文件,因此加上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