
正文
php向数据库添加中文名 php怎么将数据库中的数据显示出来
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php不能想数据库插入中文。。
你要保证你程序中指定的数据库编码和数据库本身的编码是一致的,
要存中文的话最好用utf-8编码,同时php的文件编码也用utf-8;
CREATE TABLE test (
`pid` int(11) NOT NULL AUTO_INCREMENT,
`version` varchar(50) NOT NULL,
`recorddate` datetime NOT NULL,
PRIMARY KEY (`pid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
建表的时候指定编码和字符集,一般就不会有问题了。
相关问答
Q1: 如何将PHP后台数据库查询结果的英文数据库当中的字段名称修改为中文名称?
用php调用存储过程php向数据库添加中文名,就可以php向数据库添加中文名了。
存储过程不会php向数据库添加中文名的话,先将查询php向数据库添加中文名的结果集保存为数组,在foreach遍历数组对要修改php向数据库添加中文名的字段进行编辑,在执行update。
Q2: php 怎么连接中文名称数据库(SqlServer)?
php页面是utf八的编码,然后命令发给数据库的时候转换下编码,例子见图
Q3: 用PHP向mysql数据库中写入中文汉字为什么显示不出来?我已经设置成gb2312了
你说的该数据库配置文件吧?
windows
下
是在mysql安装目录下的my.ini
linux下/etc/my.cnf
[mysqld]
下面增加
default-character-set
=
utf8
你要改成
default-character-set
=
gb2312
都行
重启mysql
关于php向数据库添加中文名和php怎么将数据库中的数据显示出来的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







