数据库显示中文
发布时间: 2023-09-13 08:21:09
1,创建table的时候就使用utf8编码
举个例子:
在每次创建表的时候都在最后加上 character set = utf8 就可以很好的支持中文。
2,修改已经有的table的编码
当使用默认编码创建了一个table的时候,是不能支持中文的,这时候使用如下语句对table_name进行修改:
此后再往这个table插入中文的时候,就可以正常存储和读取了,但不知道为什么之前的乱码还是不能纠正,只能新插入的数据没有问题。
[注意] 我google了一下,有些地方说这个命令也行,但是我测试以后并不行
alter table table_name charset=utf8; #这个语句并没有让table_name支持中文
2. php连接mysql数据库的显示中文问题
在每次连接数据库之后,先执行一个查询,告诉数据库你要用的字符集。然后再进行插入,读出等其他查询。这个查询的sql语句是:
$que='set names "gb2312"';
将$que作为查询内容执行一个查询。
其中的gb2312可以换成其他的,比如gbk,utf8等。
你以后再输入的数据就可以正常显示了。
3. 数据库中怎么样使查询结果的列名为对应中文
1、创建测试表,create table test_student(stu_id number, class_id number);
热点内容