码迷,mamicode.com
首页 > 数据库 > 详细

Mysql数据库插入的中文字段值显示问号的问题解决方法

时间:2020-06-24 21:29:10      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:char   efault   mysql   arch   显示   cal   使用   rac   中文   

创建数据库时加入DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 语句 ,然后在创建表和插入语句

例如:

CREATE DATABASE school DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; -- 创建数据库
USE school ; -- 使用数据库

CREATE TABLE user( -- 创建表

id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(20) NOT NULL
);

-- 插入数据
INSERT INTO user VALUES(NULL,‘张三‘);
INSERT INTO user VALUES(NULL,‘李四‘);
INSERT INTO user VALUES(NULL,‘王五‘);
INSERT INTO user VALUES(NULL,‘赵四‘);

如果是在配置文件(xml)中可使用 useUnicode=true&characterEncoding=UTF-8  

例如:

jdbc:mysql://localhost:3306/mysql?useUnicode=true&characterEncoding=UTF-8  

以上就可解决问题。

Mysql数据库插入的中文字段值显示问号的问题解决方法

标签:char   efault   mysql   arch   显示   cal   使用   rac   中文   

原文地址:https://www.cnblogs.com/wangdiqu/p/13189498.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!