php mysql 不能正确保存汉字。咋回事?

php mysql 不能正确保存汉字。咋回事?,第1张

你的数据库和PHP文件编码格式要统一,不然你的中文会乱码!上面你的“Warning: mysql_fetch_array() expects parameter 1 to be resource”,当你的编码不一样时,会返回一个无效的结果!结果就是这个提示了!

最好是php文件的编码格式 mysql存取的编码格式 还有html标签中

<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8" />

这三个地方指定一致,你把PHP文件以UTF-8的编码形式保存啊,数据库以UTF-8为编码,就是说你建数据库和表的时候都用UTF-8做编码,html标签这个CHARSET是设置显示用的。

DOM现在是不支持中文的。不知以后会不会改善。

那么我的以XML作为存储载体的程序就在说明里加入一句话:请不要尝试输入任何中文内容。

或者直接加入JS判断输入内容如果为中文就中止执行。

你是在WIN环境下装的吗?

找到安装目录下的一个叫my.ini文件.

记事本打开,看其中是否有'default-character-set='这一行.有的话,将'='号后的内容修改为GBK或者gb2312.

没有的话,就自己把这一行加上.


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11709433.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存