php插入Navicat数据库表单中文字符显示乱码

有些朋友在初学前后端连接时还未学习数据库的专业知识,不得不用到Navicat这个方便的软件,而初学者在php插入Navicat数据库表单的时候很可能会遇到插入中文字符出现乱码问题。像以下这样:

下面提供解决方案: 

html表单代码:

上传数据:name=>王三,id=>13,sex=>男

php代码:

$conn为连接test数据库的变量

$query为连接submit表单的变量

 php网页显示:

记得要提前打开服务器哦!(我用的是WampServer)并确保你的代码文件在服务器的根目录下。(题外话)

 显示插入成功的话就至少说明前面的代码没有问题,大家写代码的时候注意养成每步都写提示代码段的习惯。(题外话)

重点开始!!!

下面显示出中文乱码。

 点击“设计表”

 看看当前栏目(下图为name的一栏)“字符集”是否设置为utf8。仍有问题的话进入下一步。

 看看数据库属性的“字符集”是否设置为utf8。(注意先关闭数据库,再进行属性设置!)仍有问题的话进入下一步。

 查看连接link的"高级"属性是不是在“使用MySQL字符集”一栏打了(我出现乱码的原因就是这个),将√取消!

 “编码”UTF8。

 这样就正常显示了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值