今天在终端下登录mysql时,不管是查询还是插入都是乱码,新插入的数据显示到web前端也是乱码。找了下原因,发现是该数据库表是字符集是gbk,后来mysql --help时无意间发现终端登录默认的字符集是latin1,
Variables (--variable-name=value)
and boolean options {FALSE|TRUE} Value (after reading options)
--------------------------------- -----------------------------
[...]
default-character-set latin1
[...]
|
于是,在登录mysql时,指定了默认字符集为gbk即解决了这个乱码问题:
$ mysql -uUser_name --default-character-set=gbk
阅读(1523) | 评论(0) | 转发(0) |