MySQL 中如何存中文

我用insert into语句添加了个字段,是中文的,可是select时出来的结果却是???,我只问单纯的MySQL操作,不和任何语言关联,如何才能让mysql存储中文内容
最新回答
陌上柳絮倾城雪

2022-09-08 07:49:45

  MySQL 中何存中文方法如下:

  1、create table的时候加上:ENGINE=InnoDB DEFAULT CHARSET=gbk;

  例如:

  CREATE TABLE t_department (

  sid varchar(32) NOT NULL,

  pid varchar(32) NOT NULL,

  thedata varchar(50) NOT NULL

  ENGINE=InnoDB DEFAULT CHARSET=gbk;

  2、打开MySQL目录下的my.ini文件,把里面所有的default-character-set选项设为GBK或者GB2312,保存后重启MySQL。

  3、mysql数据库安装的时候。选择语言为gbk,这样在数据库中才可以存放中文。

五品带砖侍卫

2022-07-05 11:08:34

这个是跟你插入时候的语言没有关系的,主要原因存在于mysql数据库安装的时候。必须选择语言为日语UTF-8的那个,这样在数据库中才可以存放中文。试试吧。我以前就是这么解决的。
视而不见

2023-01-11 13:40:10

打开你的MySQL目录下的my.ini文件,把里面所有的default-character-set选项设为GBK或者GB2312,保存后重启MySQL。
回忆终究是回忆

2022-04-04 10:09:02

create table的时候加上:ENGINE=InnoDB DEFAULT CHARSET=gbk;

例如:
CREATE TABLE t_department (
sid varchar(32) NOT NULL,
pid varchar(32) NOT NULL,
thedata varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=gbk;