mysql繁体中文乱码问题
时间:2008-10-28 来源:nbaloverme
将下面的数据导入mysql数据表中
load data local infile "test.txt" into table weather fields terminated by ';';
将以上数据导入表weather后,用select进行查询时繁体中文部分显示乱码。
解决方法:
将mysql数据库的字符集设置如下所示:
通过cmd命令行连上mysql上,设置显示字符集为latin1.
set names 'latin1';
此时再用select查询weather数据表,繁体中文正常显示
select * from weather;
2008-10-29T00:00:00+08:00;2008-10-30T00:00:00+08:00;部分時間有陽光,初時有一兩陣微雨。;25;29;70;90;東風4級,離岸間中5級。 2008-10-30T00:00:00+08:00;2008-10-31T00:00:00+08:00;多雲,有幾陣雨。;26;28;80;95;東風4至5級。 2008-10-31T00:00:00+08:00;2008-11-01T00:00:00+08:00;大致多雲,有幾陣雨。;26;29;80;95;東風4級,間中5級。 2008-11-01T00:00:00+08:00;2008-11-02T00:00:00+08:00;大致多雲,有一兩陣雨。;26;29;80;95;東風3至4級。 2008-11-02T00:00:00+08:00;2008-11-03T00:00:00+08:00;多雲,有幾陣雨。;26;29;80;95;東風3至4級。 2008-11-03T00:00:00+08:00;2008-11-04T00:00:00+08:00;多雲,有幾陣雨。;24;27;80;95;東北風4至5級。 2008-11-04T00:00:00+08:00;2008-11-05T00:00:00+08:00;多雲,有幾陣雨。;24;27;80;95;東至東北風5級。 |
mysql> show variables like 'character_set_%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | latin1 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.01 sec) |
相关阅读 更多 +