php不同系統下資料庫操作亂碼

2021-08-25 17:58:12 字數 573 閱讀 7500

最近寫php專案,一直是在win xp環境下開發的。

今天部署到遠端空間(unix的freebsd),ftp完成以後。使用後台編輯功能就會出現亂碼問題。

因為本地環境都是自己搭建的,所以**有問題都可以解決;遠端不是很清楚,系統配置也不開放,但租用平台是對所有人開放的,所以也就排除這種問題機器配置錯誤。

測試發現,只有在和資料庫操作才有亂碼,其他正常。

確定位置就好處理,查詢mysql文件

aset names 'x' statement is equivalent to these three statements:

set character_set_client =x;

set character_set_results =x;

set character_set_connection =x;

方案:在php操作db前字符集設定:@mysql_query("set names utf8");

(因為用ez_sql,在ez_sql_mysql.sql 192行新增)

不同系統間的資料庫遷移

假設我們有乙個ibm db2資料庫,這個資料庫裡有很多表 可能上百張甚至更多 又有很多索引 外來鍵約束 觸發器。最要命的是還有一些含有自增字段的表 含有generated always as identity定義的字段的表 我們也沒有關於這些資料庫物件的準確建立指令碼 筆者經常碰到客戶有這種情況 現...

php 操作不同資料庫

php指令碼經常,處理處理不同機器上,不同資料庫之間資料 而且指令碼特別容易寫錯,抽取了個工作中最常用到的多庫同步,特此記憶!舉個php操作不同資料庫,進行資料同步的栗子。同步庫1的資料到庫2 author cuihuan date 2015 10 11 public function synchd...

php資料庫操作

獲取鏈結 conn mysql connect localhost root root 測試當前連線的預設字符集名稱。charset mysql client encoding conn echo charset echo if conn else 設定gbk 就不會出現亂碼 雖然專案用的是utf ...