最近自己做測試的時候,發現中文入庫成?號了,不由得想到是否某處編碼設定問題。
1.檢查資料庫是否為utf8
2.檢查配置檔案,資料庫鏈結位址是否指定編碼,經檢查本地配置檔案
jdbc.url=jdbc:mysql://localhost:3306/wechat?useunicode=true&characterencoding=utf8
沒問題。。。
3.檢查mysql配置檔案my.ini,在[mysql]以及[mysqld]下面查詢default-character-set = utf8是否設定
本地測試的時候,就是由於my.ini未設定default-character-set = utf8,設定後測試,ok,中文正常。。。。
my建立儲存過程(基礎2)
delimiter 的作用 這個命令就是告訴mysql直譯器,該段命令是否已經結束了,mysql是否可以執行了。預設情況下,delimiter是分號 在命令列客戶端中,如果有一行命令以分號結束,那麼回車後,mysql將會執行該命令。如輸入下面的語句 mysql select from test ta...
hibernate呼叫儲存過程
drop table if exists user create table user id int 11 not null auto increment,name varchar 16 not null default remark varchar 16 not null default prim...
hibernate呼叫儲存過程
一 建表 drop table if exists user create table user id int 11 not null auto increment,name varchar 16 not null default remark varchar 16 not null default...