首先打开MYSQL的管理工具,新建一个test表,并且在表中插入两个字段。接下来在Editplus编辑器中创建一个PHP文件,进行数据库连接,并且选择要操作的数据库。然后通过mysql_query方法执行一个Insert的插入语句。
创新互联公司网站建设公司,提供成都网站设计、网站制作,网页设计,建网站,PHP网站建设等专业做网站服务;可快速的进行网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,是专业的做网站团队,希望更多企业前来合作!
localhost,本地测试来的,你登录下PHPMYADMIN,手工添加汉字看行不行,如果没有问题的话,就是PHP出问题啦。
$_POST[姓名] 最好不要用汉子。你的MySQL 连接校对是什麼?mysq_query(set names 你的连接校对编码,例如utf8,gb2312);在将你的页面改成utf8或gb2312还不行的话你网上搜下很多的。
set names 只是告诉数据库,取出和存入的字符编码是什么,与数据库内部使用什么编码储存没有关系。
1、中文不管用什么字符集来表示(GBK\GB2312\UTF8等),最终都是字节的整数倍,而latin1或者说ISO-8859-1就是满8byte(整字节)的编码方式。无论你传多少个字节进去,mysql都可以认为它是一个或者多个latin字符而已。
2、中文存储应该用UTF8或者GBK,但是国际通用UTF-8存储中文,别的形式很容易出现乱码现象。在设计表时就应该选择编码。
3、php+mysql数据时我们必须保证提交到数据库的编码与mysql编码是一致的这样才可以保存中文不出现问号乱码问题,下面我先整理两个让mysql与页面保证编码一致的方法。
4、他占的内存字节是4(3+1),而char(10)则占用了10个字节。
1、Mysql的默认编码方式是Latin1,不支持中文,因此,如果要让mysql支持中文的话需要把数据库默认的编码修改为gbk或者utf8。
2、Mysql数据库不能插入中文,一插入就报错,是代码输入错误造成的,解决方法如下:首先使用insert语句,把数据插入到数据库表里。运行后,发现插入语句报错了。
3、那有可能是你的终端有点问题,你关闭当前终端,重新打开,或重启其他打开终端试试,或者重新安装一个终端再试试看。楼主如果对Linux系统感兴趣,可以百度《Linux就该这么学》看看,很不错的一本Linux入门教材。
4、因为中文Windows系统默认的字符集不是UTF-8的,所以不能在命令行输入包含中文的SQL语句,只能找个类似phpAdmin的数据库客户端,设置字符集为UTF-8才能输入包含中文的SQL语句。
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款