永发信息网

为什么本地测试正常 上传后就会出现插入数据库乱码

答案:2  悬赏:0  手机版
解决时间 2021-02-15 20:47
  • 提问者网友:嘚啵嘚啵
  • 2021-02-14 21:35
php+sql 前后台都用的utf8 本地一切正常 上传后读取也正常 但是通过页面插入到数据库的中文全都是问号 怎么回事

每个页面都设置了

每次连接数据库后都设置了
$dbh->exec("SET CHARACTER SET utf8");
mysql数据库表和每个字段的编码都是utf8_generate_ci
本地一切正常 上传到服务器插入的汉字全是问号
谁帮帮我啊 都快哭了
最佳答案
  • 五星知识达人网友:不想翻身的咸鱼
  • 2021-02-14 21:52
浏览器的编码方式 和 数据库编码方式不一致
全部回答
  • 1楼网友:街头电车
  • 2021-02-14 22:35
可能是你数据库的编码不符合的问题,你可以在你的数据库url后面加上编码,例如 jdbc:mysql://localhost:3306/email?useunicode=true&characterencoding=utf-8 或者百度一下mysql怎么修改默认编码
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯