当前位置:首页 » 存储配置 » mysql无法存储中文

mysql无法存储中文

发布时间: 2022-08-20 11:06:02

‘壹’ mysql 改了默认编码后为什么还是不能存中文

我也出现了跟你一样的问题,现在已经成功解决,原因是你可能在创建这张表之后修改的mysql的编码,你应该试试再创一张表,再向里面插入就没有问题了。。之前的表可能没办法更新为utf8,我是这样的问题,希望对你有帮助

‘贰’ MYSQL不能存储中文数据怎么办啊急

看看你的mysql数据库的安装目录下的my.ini文件,修改default-character-set=utf8,同时要保证你的页面编码支持中文,最好加个过滤器

‘叁’ mysql数据库 数据库为什么不能存储中文

一般都可以存的,注意存取时的编码格式,保持统一;还有就是字段够不够长

还有也一直困扰我的问题就是用php连接mysql,存入数据库后,用sqlyog select后全是乱码,但是通过php读出到前台却没有影响,凑合用中......

‘肆’ mysql 中文存储问题

这种情况证明你数据库保存的是正式的中文格式,但是显示的时候是乱码。
问题就是你数据库客户端的字符集不支持中文。设置一下就行了

‘伍’ MySQL的数据库无法插入中文是怎么回事

分析原因:这是因为之前修改了数据库的编码,但数据表的编码却没有跟着改变导致的。

安装mysql 时,使用的是latin编码(随后修改为utf8)。建的数据表是在latin编码下建立的。而jsp页面使用的是utf8,所以无法插入数据。。。

1.修改mysql数据库编码

修改MySQL安装目录下的my.ini文件

default-character-set=utf8

character-set-server=utf8

然后重启MySQL服务,MySQL 没有重启的命令,要先停止,然后再启动。

这样就确保了,mysql中的编码类型

用show variables like 'char%'; 或status;命令 查看得到如下:

红色方框应改为gb2312编码,否则在dos下显示中文乱码。

2.解决方法

设置表的编码格式,执行;alter table 数据表名 CONVERT TO CHARACTER SET utf8;命令

‘陆’ mysql数据库存不了中文

数据库安装的时候就要设置语言为GBK或者GB2312的。如果你已经设置为默认的话就到***:\MySQL\MySQL Server 5.0下面找到my.ini文件
把里面的替换成
default-character-set=gb2312
应该就OK的

‘柒’ MySQL 中如何存中文

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。

热点内容
sql表的复制 发布:2025-09-18 11:02:25 浏览:67
三位密码锁忘记密码如何重置 发布:2025-09-18 10:21:52 浏览:184
linux怎么编译c文件 发布:2025-09-18 09:55:16 浏览:305
python安装后无法运行 发布:2025-09-18 09:45:57 浏览:239
安卓手机怎么剪辑音乐 发布:2025-09-18 09:44:16 浏览:784
服务器地址修改在哪找 发布:2025-09-18 09:42:41 浏览:444
sntp服务器地址 发布:2025-09-18 09:28:36 浏览:555
phpunit 发布:2025-09-18 09:25:19 浏览:573
怎么改服务器的ip地址吗 发布:2025-09-18 09:24:33 浏览:14
编译703n固件 发布:2025-09-18 08:50:59 浏览:541