程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php數組編碼轉換函數的示例

php數組編碼轉換函數的示例

編輯:關於PHP編程

場景說明/問題描述:

Ajax提交頁面編碼為gb2312,數據庫編碼為utf8,在不更改頁面及數據庫編碼的情況下插入數據。

自定義函數:

 代碼如下         return eval('return '.iconv($in_charset,$out_charset,var_export($arr,true).';'));   

函數說明:
var_export設置第二個參數為true,返回數組原型字符串,將字符串轉換為utf-8編碼,之後再用eval來執行返回。

范例:

 代碼如下 $data = array_iconv('gb2312','utf-8',$postdata)
print_r($data);

借助Firefox firebug組件我們可以看到:

php數組編碼轉換函數的示例

再看下數據庫:

 

php數組編碼轉換函數的示例

可以看到編碼已經正常且入庫成功

  你可能感興趣的文章
  • PHP數組編碼轉換實例演示
  • 解決php array數組生成xml文件漢字編碼問題
  • php中循環實現(字符串,對象,或者數組)編碼相互轉換

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved