向MySQL数据库插入中文时乱码

已举报 回答
向MySQL数据库插入中文时乱码
问在线客服
扫码问在线客服
  • 回答数

    6

  • 浏览数

    871

6个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
如果你的编码都是UTF8又要插入中文最好在数据库的编码上把
character_set_client set names 'GBK';
character_set_result set names 'GBK';
取消 评论
肯定是数据库编码的问题
取消 评论
打开数据库里看看显示的是不是乱码如果不是的话 就是你jsp页面的编码问题在页面的第一行加上%@ page contentType=text/html; charset=gb2312%或者选择UTF-8
取消 评论
time_4这个字段类型设置的是float吗?
取消 评论
是网页编码的问题 你utf-8 无BOM
取消 评论
mysql数据库 为了保证 不出现乱码包注意4项一直
1 创建一致 使用UTF8
CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

2. 链接编码一致
$mysqli-query(SET NAMES 'UTF8');
3. html php 页面声明 编码一致
header(Content-Type: text/html; charset=utf-8);
4 . 脚本文件 编码一致
存储脚本文件时选择unicode UTF8

特别提示, windows 使用中文文件名和目录名 , 默认的是GBK 要写入非 gbk数据库需要转为一致的代码
取消 评论
ZOL问答 > 向MySQL数据库插入中文时乱码

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?