windows phpstudy環境下進行開發
一、使用thinkphp 3.2.3的upload上傳檔案,帶中文名的檔案儲存到後台後是亂碼,解決方法:
thinkphp\library\think\upload\driver\local.class.php 82行:
if (!move_uploaded_file($file['tmp_name'], $filename))
改為
if (!move_uploaded_file($file['tmp_name'],iconv('utf-8','gb2312',$filename)))
二、使用phpexcel讀取之前上傳的excel檔案,帶中文的名顯示檔案不存在,無法讀取,這裡需要適配新編碼的命名:
$excel_path = iconv('utf-8', 'gb2312', $excel_path);
$objphpexcel = $objreader->load($excel_path);
thinkphp5 讀取mysql中文資料亂碼
thinkphp5 讀取mysql中文資料亂碼 tp5預設的pdo連線mysql方式在某種特殊環境下沒有預設utf8 寫在資料庫datebse.php配置裡增加連線配置資訊 params pdo mysql attr init command set names utf8 pdo mysql att...
Thinkphp3 2 帶中文引數分頁錯誤
問題描述 think內建page分頁類 查詢帶中文引數分頁出錯誤如下 分頁 鏈結為 index.php back message message index name 09 e6 b5 8b e8 af 95 e5 a7 93 e5 90 8d p 5bpage 5d.html 解決方法 修改thi...
thinkphp上傳中文文件是亂碼解決方法
1.首先修改think library think 下面的file.php檔案有個設定檔名的方法,修改成以下 public function sets ename s ename 2.資料庫的編碼格式建議統一設為utf8 general ci 不區分大小寫 3.獲取原儲存的檔名 file getin...