mysql和phpmyadmin乱码
我的问题可能比较长,请大家耐心看一下。
问题一
我已经设置了
character_set_server
character_set_database
character_set_client
character_set_connection
character_set_result
character_set_system
都为utf8,而且把
collation_connection
collation_server
collation_database
也都设置成utf8_general_ci
然后建立了一张表
(代码为create table mm(name varchar(10) not null)engine=myisam default charset=gb2312)
然后在mysql command line clien输入:
set names gb2312;
insert into mm values("我");
然后正常输出,没有乱码。
然后我在phpmyadmin输入数据,却输入不了中文,错误提示是"data too long for...."。
我将mm表的name字段的整理设为utf8(原先是gb2312),就可以输入中文了,并且在phpmyadmin显示正常,但我回
到mysql command line client却看见显示乱码。
我为这问题已伤透脑筋,就是在mysql command line client 输入中文正常,显示也正常,但在phpmyadmin就显示乱码,
而且不能输入中文。而如果phpmyadmin能输入中文,并且显示正常,在mysql command line client 就显示乱码。
请各位高手帮帮忙
问题二
我的一张表里有一个text 类型的字段,就是要输入很长的一篇文章,我想用load data infile语句从外部txt文档导入,
但不知道命令行如何写,就是那篇文章要原样导入,分行,分段,空格不要变。请高手帮我写一下,谢谢啦.