mysql亂碼問題
原文:http://www.jb51.net/article/31181.htm
我在navicat中的測試:
mysql> use code; Database changed mysql> set names `utf8`; Query OK, 0 rows affected mysql> select * from t2; +--------------+ | test | +--------------+ | 測試utf8 | | 阿薩斯 | | 測試sdsdsgbk | +--------------+ 3 rows in set mysql> insert into t2 values(`cat不不不utf8`); Query OK, 1 row affected mysql> select * from t2; +---------------+ | test | +---------------+ | 測試utf8 | | 阿薩斯 | | 測試sdsdsgbk | | cat不不不utf8 | +---------------+ 4 rows in set mysql> set names `gbk `; Query OK, 0 rows affected mysql> insert into t2 values(`cat不不不gbk `); Query OK, 1 row affected mysql> select * from t2; +---------------+ | test | +---------------+ | ����utf8 | | ����˹ | | ����sdsdsgbk | | cat������utf8 | | cat不不不gbk | +---------------+ 5 rows in set mysql> set names `utf8`; Query OK, 0 rows affected mysql> select * from t2; +-----------------+ | test | +-----------------+ | 測試utf8 | | 阿薩斯 | | 測試sdsdsgbk | | cat不不不utf8 | | cat涓嶄笉涓峠bk | +-----------------+ 5 rows in set mysql> select * from t2; +-----------------+ | test | +-----------------+ | 測試utf8 | | 阿薩斯 | | 測試sdsdsgbk | | cat不不不utf8 | | cat涓嶄笉涓峠bk | | cmd積極gbk | +-----------------+ 6 rows in set mysql> show variables like `character%`; +--------------------------+---------------------------------------------------------------+ | Variable_name | Value | +--------------------------+---------------------------------------------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | D:Program Files (x86)MySQLMySQL Server 5.0sharecharsets | +--------------------------+---------------------------------------------------------------+ 8 rows in set mysql>
在cmd中的測試:
mysql> set names `utf8`; Query OK, 0 rows affected (0.00 sec) mysql> insert into t2 values(`測試sdsdsutf8`); ERROR 1406 (22001): Data too long for column `test` at row 1 mysql> set names `gbk`; Query OK, 0 rows affected (0.00 sec) mysql> insert into t2 values(`測試sdsdsgbk`); Query OK, 1 row affected (0.32 sec) mysql> select * from t2; +--------------+ | test | +--------------+ | 測試utf8 | | 阿薩斯 | | 測試sdsdsgbk | +--------------+ 3 rows in set (0.00 sec) mysql> select * from t2; +-----------------+ | test | +-----------------+ | 測試utf8 | | 阿薩斯 | | 測試sdsdsgbk | | cat不不不utf8 | | cat涓嶄笉涓峠bk | +-----------------+ 5 rows in set (0.00 sec) mysql> set names `gbk`; Query OK, 0 rows affected (0.00 sec) mysql> select * from t2; +-----------------+ | test | +-----------------+ | 測試utf8 | | 阿薩斯 | | 測試sdsdsgbk | | cat不不不utf8 | | cat涓嶄笉涓峠bk | +-----------------+ 5 rows in set (0.00 sec) mysql> set names `utf8`; Query OK, 0 rows affected (0.00 sec) mysql> select * from t2; +----------------------+ | test | +----------------------+ | 嫻嬭瘯utf8 | | 闃胯惃鏂? | | 嫻嬭瘯sdsdsgbk | | cat涓嶄笉涓島tf8 | | cat娑撳秳絎夋稉宄燽k | +----------------------+ 5 rows in set (0.00 sec) mysql> set names `utf8`; Query OK, 0 rows affected (0.00 sec) mysql> select * from t2; +----------------------+ | test | +----------------------+ | 嫻嬭瘯utf8 | | 闃胯惃鏂? | | 嫻嬭瘯sdsdsgbk | | cat涓嶄笉涓島tf8 | | cat娑撳秳絎夋稉宄燽k | +----------------------+ 5 rows in set (0.00 sec) mysql> insert into t2 values(`cmd積極utf8`); ERROR 1406 (22001): Data too long for column `test` at row 1 mysql> insert into t2 values(`cmd積極utf8`); ERROR 1406 (22001): Data too long for column `test` at row 1 mysql> set names `gbk`; Query OK, 0 rows affected (0.00 sec) mysql> insert into t2 values(`cmd積極gbk`); Query OK, 1 row affected (0.05 sec) mysql> select * from t2; +-----------------+ | test | +-----------------+ | 測試utf8 | | 阿薩斯 | | 測試sdsdsgbk | | cat不不不utf8 | | cat涓嶄笉涓峠bk | | cmd積極gbk | +-----------------+ 6 rows in set (0.00 sec) mysql> show variables like `charcate%`; Empty set (0.00 sec) mysql> show variables like `character%`; +--------------------------+---------------------------------------------------------------+ | Variable_name | Value | +--------------------------+---------------------------------------------------------------+ | character_set_client | gbk | | character_set_connection | gbk | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | gbk | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | D:Program Files (x86)MySQLMySQL Server 5.0sharecharsets | +--------------------------+---------------------------------------------------------------+ 8 rows in set (0.00 sec) mysql>
相關文章
- MySQL:亂碼問題處理流程MySql
- MySql中文亂碼問題解決MySql
- 解決MySQL中文亂碼問題MySql
- Java,MySQL中文亂碼問題求教JavaMySql
- PHP顯示MySQL亂碼問題PHPMySql
- MYSQL亂碼問題解決方法MySql
- mysql亂碼的問題如何解決MySql
- 解決Mysql匯入亂碼問題MySql
- MySQL客戶端中文亂碼問題。MySql客戶端
- Navicat for mysql 顯示中文亂碼問題MySql
- pdo_mysql 資料庫亂碼問題MySql資料庫
- python查詢mysql中文亂碼問題PythonMySql
- MySql用Windows命令列中亂碼問題MySqlWindows命令列
- mysql操作命令梳理(4)-中文亂碼問題MySql
- 讀mysql中文亂碼問題解決方法MySql
- ofbiz中mysql的中文亂碼問題!MySql
- MySQL亂碼問題(為什麼?追根溯源)MySql
- mysql使用source 命令亂碼問題解決方法MySql
- MySQL資料匯入匯出亂碼問題MySql
- 解決JSP讀寫MYSQL亂碼問題JSMySql
- flex亂碼問題Flex
- Mysql中文亂碼問題的最佳解決方法MySql
- mysql資料庫concat拼接字串亂碼問題MySql資料庫字串
- 解決ubuntu mysql管理軟體emma亂碼問題UbuntuMySql
- EasyUI 中文亂碼問題UI
- MSSQL中文亂碼問題SQL
- Java 中文 亂碼問題Java
- 10分鐘學會理解和解決MySQL亂碼問題MySql
- SecureCRT 下MySQL中文亂碼問題終極解決方案SecurecrtMySql
- 解決中文亂碼問題
- SpringMVC中文亂碼問題SpringMVC
- 解決SSH亂碼問題
- isqlplus亂碼問題SQL
- Python中文亂碼問題Python
- secureCRT顯示亂碼問題Securecrt
- Cookie值中文亂碼問題Cookie
- javaweb 中的亂碼問題JavaWeb
- EM按鈕亂碼問題