解压版MYSQL中文乱码问题解决方案_Mysql

来源:脚本之家  责任编辑:小易  

1、修改安装文件根目2113录下的my.ini文件:搜索字段default-character-set,设置5261其值为4102utf8/gbk之一(注意设置utf8的时候不能设成utf-8)再去重启MySQL服务器如果还是出现乱码,接着执行下面操作2、修改数据库编码在安装目录的data目录下找到你出现乱码的数据库对应的文1653件夹(这个文件夹即是你这个数据库存放数据的地方),进入找到db.opt文件(即此数据库的编码配置文件),修改值为下面的default-character-set=gbkdefault-collation=gbk_chinese_ci再去重启MySQL服务器如果还是出现乱码,接着执行下面操作3、再不行,备份原数据库数据,直接drop掉这个数据库重新创建数据库并设置编码create database yourDB character set gbk;别忘了重启MySQL服务器综上:如果还没有解决,我也没辙了。重装吧,重装的时候设置下编码三处的编码要一致www.zgxue.com防采集请勿采集本网。

安装的是解压版的MYSQL

这个是编码问题,编辑MySql的配置文件,MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫my.ini,Linux下一般是/etc/my.cnf --在 [mysqld] 标签下加上以下内容: default-character-set = utf8 character_set_server = u

1:解压之后copy 一个my.ini文件 然后添加字节编码配置:

1、修改安装文件根目录下的my.ini文件: 搜索字段default-character-set,设置其值为utf8/gbk之一(注意设置utf8的时候不能设成utf-8) 再去重启MySQL

[client]default-character-set=gbk[mysqld]character-set-server=utf8

1、修改安装文件根目录下的my.ini文件: 搜索字段default-character-set,设置其值为utf8/gbk之一(注意设置utf8的时候不能设成utf-8) 再去重启MySQL

指定数据库配置文件bin\mysqld --defaults-file=my.ini --initialize-insecure 指定配置文件my.ini(如果忽略这一步骤的话,配置my.ini将不会生效,有点小坑)

方法一: 通过增加参数 –default-character-set = utf8 解决乱码问题 mysql -u root -p password < path_to_import_file –default-character-set = utf8

安装数据库:bin/mysqld --install

数据库 数据表 录入数据 查看数据 保持编码格式一致 如果需要显示到页面的话,用到的文件编码也要一致 例如:php、html、mysql 编码都一致,页面显示才正常

启动数据库服务:net start mysql (windows环境下)

2:创建数据库时候指定数据库编码:

3 创建表时候指定UTF8编码:

CREATE TABLE `Demo_Table` ( `name` varchar(255) NOT NULL, `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `modified_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP, `size` bigint(20) DEFAULT NULL, `type` varchar(255) DEFAULT NULL, `label` varchar(255) DEFAULT NULL, PRIMARY KEY (`name`,`created_by`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;

mysql数据乱码问题可2113能有以下三种原因: 1.server本身设定5261问题,例4102如还停留在latin1版本; 2.table的语系设定问题(包含1653character与collation); 3.客户端程式(例如php,java)的连线语系设定问题;建议使用utf8!!!!想要避免mysql的中文乱码问题,可以尝试以下方法:1,对于版本问题,建议去官网更新最新的版本或者比较好用的版本;2,创建数据库,创建表时没有对字符编码进行设定会造成乱码问题:创建数据库的时候:CREATE DATABASE `test`CHARACTER SET 'utf8'COLLATE 'utf8_general_ci';建表的时候 CREATE TABLE `database_user` (`ID` varchar(40) NOT NULL default '',`UserID` varchar(40) NOT NULL default '',) ENGINE=InnoDB DEFAULT CHARSET=utf8;3,对于第三种情况,参考一下方法:编辑linux服务器中/etc/my.cnf文件,在[mysql]段加入default_character_set=utf8;如果只是调试遇到乱码问题:在编写Connection URL时,加上?useUnicode=true&characterEncoding=utf-8参数;并且在网页代码中加上一个"set names utf8"或者"set names gbk"的指令,告诉MySQL连线内容都要使用utf-8或者gbk。utf8或者gbk;,首先写一个数据库test,然后2113写一个表table,最后5261插入你想要写入的4102字段"工资"。出现了了乱码。就得16531. 启动MySQL,在里面输入 ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin,将test数据库的编码设为utf8。2. 修改表的编码:ALTER TABLE `category` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin 以上命令就是将一个表category的编码改为utf8 。3. 修改字段的编码:直接在MySQL里右击表,然后点编辑表,在里面修改或输入代码: ALTER TABLE `test` CHANGE `dd` `dd` VARCHAR ( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL。4.得删除之前插入的字段之类的,再重新导入之前的字段本回答被提问者和网友采纳,建库的时候设定编码,时刻保证编码统一内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • centos 7 安装mysql5.7.24二进制 版本的方法及解决办法
  • mysql 获得当前日期时间的函数小结
  • mysql之存储过程按月创建表的方法步骤
  • mysql批量sql插入性能优化详解
  • mysql 8.0.15 winx64安装配置方法图文教程
  • mysql如何避免全表扫描的方法
  • mysql中的常用函数
  • mysql表优化方法小结 讲的挺全面
  • mysql的存储过程学习小结 附pdf文档下载
  • mysql server has gone away 问题的解决方法
  • MySQL数据库中的中文乱码如何解决
  • 如何解决mysql中文乱码问题
  • 求助,如何解决mysql中文乱码问题?
  • 我的mysql数据库中文有乱码问题怎么解决?
  • mysql数据库 content内容本为汉字,但却乱码,求解...
  • mysql出现乱码问题如何解决?
  • 关于Mysql中文乱码问题该如何解决(乱码问题
  • 如何解决mysql导入中文乱码的问题
  • 怎样解决mysql数据库中文乱码
  • 如何解决mysql数据库中文乱码问题
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess数据库文摘数据库其它首页mysql中插入表数据中文乱码问题的解决方法解决linux下tomcat向mysql插入数据中文乱码问题jdbc连接mysql处理中文时乱码解决办法详解详解mysql数据库中文乱码问题在cmd中操作mysql数据库出现中文乱码解决方案关于servlet向mysql添加数据时中文乱码问题的解决解决mysql5.7中文乱码的问题ubuntu下mysql中文乱码的问题解决jsp mysql插入数据时出现中文乱码问题的解决方法mac mysql数据库中文乱码问题解决centos 7 安装mysql5.7.24二进制 版本的方法及解决办法mysql 获得当前日期时间的函数小结mysql之存储过程按月创建表的方法步骤mysql批量sql插入性能优化详解mysql 8.0.15 winx64安装配置方法图文教程mysql如何避免全表扫描的方法mysql中的常用函数mysql表优化方法小结 讲的挺全面mysql的存储过程学习小结 附pdf文档下载mysql server has gone away 问题的解决方法mysql安装图解 mysql图文安装教程can""""t connect to mysql servwindows下mysql5.6版本安装及配置mysql字符串截取函数substring的mysql创建用户与授权方法mysql提示:the server quit withmysql日期数据类型、时间类型使用mysql——修改root密码的4种方法mysql update语句的用法详解mysql之timestamp(时间戳)用法windows下安装、卸载mysql服务的方法(myslinux下安装mysql5.7.19问题小结mysql在mac上的安装与配置详解19个mysql性能优化要点解析理解mysql——索引与优化总结mysql官方手册学习笔记1 mysql简单上手mysql大小写敏感导致的问题分析mysql自定义函数简单用法示例mysql中文汉字转拼音的实现(每个汉字转换mysql 处理插入过程中的主键唯一键重复值
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved