開發人員說從資料庫中讀取的是???
資料庫表字符集都是utf8,也set names utf8了,為什麼讀取到的還是???
可以判斷資料庫中儲存的是???了,如何驗證呢?
1.暫時開啟general_log,看看開發人員插入的到底是什麼語句
2.抓包分析
字符集測試情況,作業系統字符集為utf8
表的字符集
set names
存中文讀取中文
latin1
latin1
不報錯latin1讀取正常
utf8亂碼
latin1
utf8報錯空
utf8
latin1
不報錯latin1讀取正常
utf8亂碼
utf8
utf8
不報錯latin1亂碼
utf8讀取正常
gbklatin1報錯空
gbkutf8
不報錯utf8讀取正常
latin1亂碼
Mongo DB是不是資料庫?
與關係型資料庫相比,mongodb的缺點 1 mongodb不支援事務操作。所以事務要求嚴格的系統 如果銀行系統 肯定不能用它。這點和優點 1 是對應的 2 mongodb占用空間過大 關於其原因,在官方的faq中,提到有如下幾個方面 1 空間的預分配 為避免形成過多的硬碟碎片,mongodb每次空...
資料庫中儲存過程意義
建立了是拿來用的,至於為什麼要用儲存過程,要先了解儲存過程存在的意義 儲存過程由 sql語句 和流程控制 語句組成。它的功能包括 接受引數 呼叫另一過程 返回乙個狀態值給呼叫過程或批處理,指示呼叫成功或失敗 返回若干個引數值給呼叫過程或批處理,為呼叫者提供動態結果 在遠端sql server中執行等...
資料庫中儲存過程的除錯
一.除錯sql server 2000 1.設定帳戶。1 在windows服務中找到mssqlserver,雙擊彈出對話方塊。2 選擇 登陸 選項卡,選中 此帳戶 輸入乙個管理員帳戶和密碼。3 重啟服務。2.在查詢分析器執行單步除錯。1 在查詢分析器中,右鍵單擊儲存過程,選擇 除錯 二.vs2005...