J2EE專案下MySql資料庫中文亂碼處理

2021-06-28 07:04:04 字數 968 閱讀 4596

set character_set_client = 'utf8';

set character_set_connection = 'utf8';

set character_set_database = 'utf8';

set character_set_results = 'utf8';

set character_set_server = 'utf8';

也可以使用set names utf8,相當於執行如下三個:

set character_set_client = 'utf8';

set character_set_connection = 'utf8';

set character_set_results = 'utf8';

show create database demo;

mysql資料庫預設已latin1編碼,因為是瑞典人開發的嘛,可以看到如下結果:

demo     create database `demo` /*!40100 default character set latin1 */ 

修改資料庫編碼:

alter database demo default character set utf8 collate utf8_general_ci;

show create table contact;

修改表編碼:

alter table contact default character set utf8 collate utf8_general_ci;

按如上修改應該基本上沒有什麼問題了

J2EE專案架構最佳實踐

基於專案的最差實踐,可以總結出一套專案架構的最佳實踐原則以便今後的復用和改進。原則1.時間總是非常緊,需求總是在變化,技術問題總是層出不窮,千萬不要認為軟體工程的問題不會發生在規範的公司和專案。每次一定要根據自己所處的位置作出正確的評估,比如專案經理做評估要留出足夠的時間buffer,開發人員應當正...

J2EE專案架構最佳實踐

基於專案的最差實踐,可以總結出一套專案架構的最佳實踐原則以便今後的復用和改進。原則1.時間總是非常緊,需求總是在變化,技術問題總是層出不窮,千萬不要認為軟體工程的問題不會發生在規範的公司和專案。每次一定要根據自己所處的位置作出正確的評估,比如專案經理做評估要留出足夠的時間buffer,開發人員應當正...

J2EE專案資料字典設計

這裡的資料字典並非是資料庫的資料字典,而是在專案編碼過程中涉及到一些類似字典查詢的操作。需求 在專案開發中,一些變數需要在多個地方使用,但這些變數的值是在某一範圍內,且每乙個值對應乙個翻譯的字面量。若是使用資料庫儲存,因為變數值是固定的,多餘的資料庫訪問沒有必要 若是直接硬編碼到 中,若是需要進行修...