当前位置:首页 » 存储配置 » 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。

热点内容
安卓70能用什么软件 发布:2025-05-16 01:45:09 浏览:480
编程发展史 发布:2025-05-16 01:38:52 浏览:528
android图片气泡 发布:2025-05-16 01:38:40 浏览:885
文件加密编辑器下载 发布:2025-05-16 01:30:41 浏览:343
linuxapacheyum安装 发布:2025-05-16 01:30:31 浏览:476
大连宾利浴池wifi密码是多少 发布:2025-05-16 01:25:36 浏览:172
缓存数据生产服务 发布:2025-05-16 01:08:58 浏览:584
普通电脑服务器图片 发布:2025-05-16 01:04:02 浏览:971
服务器地址和端口如何区分 发布:2025-05-16 01:03:17 浏览:834
重新编目数据库 发布:2025-05-16 00:54:34 浏览:514