自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL存儲過程的字符集問題

數(shù)據(jù)庫 MySQL
MySQL存儲過程中經(jīng)常會出現(xiàn)字符集的問題,這就需要大家掌握MySQL存儲過程中出現(xiàn)字符集問題的處理方法,下文中就將給大家解析MySQL存儲過程中出現(xiàn)的字符集問題。

MySQL存儲是MySQL數(shù)據(jù)庫操作中非常重要的一個工作,也是大家平時工作中都要應(yīng)用到的。由于存儲過程中定義參數(shù)時,無法定義其字符集,因此調(diào)用存儲過程的時候,會默認讀取全局變量character_set_server,而且還是只讀取mysqld啟動時該全局變量的值作為存儲過程中默認的傳輸字符集。因此,如果數(shù)據(jù)表/字段使用系統(tǒng)默認的字符集(比如latin1)的話,調(diào)用存儲過程更新一些非英文的字符串字段時,就不會發(fā)生問題;但是,如果數(shù)據(jù)表/字段的字符集不是系統(tǒng)默認的字符集(比如默認是latin1,數(shù)據(jù)表使用的是utf8),就會出現(xiàn)問題了。

解決辦法:

在my.cnf(windows下是my.ini),增加一行:

default-character-set=utf8

或者

 

character-set-server=utf8

也可以。如果只是在mysqld啟動之后,在 mysql 命令行中用 SET 語法來更新的話則不起作用。

 

責任編輯:迎迎 來源: 電腦初學(xué)網(wǎng)
相關(guān)推薦

2010-05-17 10:01:09

MySql字符集

2009-07-01 00:23:40

MySQL字符集亂碼

2020-12-16 06:34:16

MySQL字符集服務(wù)器

2021-03-23 18:21:30

MySQL數(shù)據(jù)庫字符集

2010-06-07 16:09:58

MySQL字符集

2010-06-13 10:06:05

MySQL4.1.7

2009-02-24 10:51:30

2010-06-13 16:17:26

MySQL改變字符集

2010-06-11 16:46:20

MySQL5

2010-10-09 10:57:22

MySQL默認字符集

2010-06-02 17:59:19

MySQL字符集

2010-11-01 15:44:45

DB2字符集

2010-05-13 17:16:06

MySQL5字符集

2010-10-09 11:12:32

mysql默認字符集

2010-10-14 11:52:38

MySQL字符集

2010-04-30 10:16:22

Oracle字符集

2011-04-11 10:59:33

Oracle字符集

2010-10-09 11:31:25

MySQL字符集

2010-11-23 17:04:54

MySQL字符集

2011-04-11 11:05:12

Oracle字符集
點贊
收藏

51CTO技術(shù)棧公眾號