
正文
windows修改mysql编码,mysql修改编码后无法启动
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Mysql在windows下怎么显示中文编码格式
1、或许是你插入数据库之前就已经是乱码插入的吧,你把数据删掉重新插入一下试试。
2、在mysql安装目录下找到my.ini文件 然后做如下添加:[client]default-character-set=utf8 [mysqld]collation-server=utf8_general_ci character_set_server=utf8 [mysql]default-character-set=utf8 然后重启mysql服务(net start mysql)即可。
3、以下以Navicat for Mysql为例如何设置mysql客户端编码为UTF-8:选择test数据库,右键数据库属性,字符集下拉选择utf8,如下:修改好,关闭test数据库,重新打开,把之前的表编码修改成utf-8 插入一条含有中文的数据,成功插入,查询结果,已没有乱码出现。
4、一直苦恼于如何在Windows终端中显示UTF-8字符的问题。比如,在MySQL命令行下,如果数据库的编码是UTF-8,那么,在查询数据库的时候,里面的中文都会变成乱码。今天半无意的搜索了一下,结果发现解决方案非常简单:修改终端的代码页。
5、主要是字符集不一致造成,可尝试以下方法:导入前先运行下面的语句:set names gbk;运行后再运行:status;会发现客户端和连接的编码都变成了gbk;文本保存不要保存为utf8格式的,用默认的,是latin;而后再倒入:source x:/xx.sql;导入成功后,再查询某个表,就变成中文了。
6、如果还没有解决你的问题,你进入mysql文件夹,将里面的my.ini文件夹中的default-character-set=gbk(gbk32)然后重新启动你的mysql,进行数据库的操作。这个是设置系统的编码格式,如果这个不好用的话,直接手动进行设置,下载SQL-Front软件,里面可以对这些文件的内容直接进行修改。
相关问答
Q1: mysql客户端窗口的编码怎么改成UTF-8的
1、打开服务器配置文件(如my.cnf或my.ini),找到[mysqld]部分。在[mysqld]部分中添加以下行:character-set-server=字符集名称 其中,字符集名称是您选择的字符集的名称。例如,如果您想使用UTF-8字符集,可以添加以下行:character-set-server=utf8 对于数据库级字符集,可以在创建数据库时指定字符集。
2、选择test数据库,右键数据库属性,字符集下拉选择utf8,如下:修改好,关闭test数据库,重新打开,把之前的表编码修改成utf-8 插入一条含有中文的数据,成功插入,查询结果,已没有乱码出现。
3、选择要更改字符集的列,然后在右侧的属性面板中找到 字符集 选项。点击 字符集 下拉菜单,并选择 utf8。点击 保存 按钮,保存更改。重复步骤 5-7,将所有需要更改字符集的列都设置为 utf8。关闭 设计表 窗口。在导航栏中选择 工具,然后选择 SQL编辑器。
4、show variables like’%collation%’;如果不是以上情况,需要将mysql编码设置为utf-8。具体步骤如下:如果安装mysql时安装了“MySql Sever Instance Configuration Wizard”,则只需要启动该程序进行相应设置即可。如下面截图中所描述,需要将默认编码设置为utf8 如果没有该程序,需要手动修改mysql编码。
5、网页数据一般采用UTF8编码,而数据库默认为latin 。我们可以通过修改数据库默认编码方式为UTF8来减少数据库创建时的设置,也能最大限度的避免因粗心造成的乱码问题。
Q2: 如何修改mysql编码
打开服务器配置文件(如my.cnf或my.ini),找到[mysqld]部分。在[mysqld]部分中添加以下行:character-set-server=字符集名称 其中,字符集名称是您选择的字符集的名称。例如,如果您想使用UTF-8字符集,可以添加以下行:character-set-server=utf8 对于数据库级字符集,可以在创建数据库时指定字符集。
windows-Preferences...打开首选项对话框,左侧导航树,导航到general-Workspace,右侧 Text file encoding,选择Other,改变为 utf-8(必须小写),以后新建立工程其属性对话框中的Text file encoding即为UTF-8。
网页数据一般采用UTF8编码,而数据库默认为latin 。我们可以通过修改数据库默认编码方式为UTF8来减少数据库创建时的设置,也能最大限度的避免因粗心造成的乱码问题。
view plaincopy vim /etc/mysql/my.cnf 打开my.cnf后,在文件内的[mysqld]下增加如下两行设置:character_set_server=utf8 init_connect=SET NAMES utf8然后保存退出。
Q3: mysql设置编码utf8
点击 字符集 下拉菜单,并选择 utf8。点击 保存 按钮,保存更改。重复步骤 5-7,将所有需要更改字符集的列都设置为 utf8。关闭 设计表 窗口。在导航栏中选择 工具,然后选择 SQL编辑器。
关闭mysql服务(以下为命令行中执行)view plaincopy service mysql stop 修改 /etc/mysql/my.cnf (默认的安装路径)view plaincopy vim /etc/mysql/my.cnf 打开my.cnf后,在文件内的[mysqld]下增加如下两行设置:character_set_server=utf8 init_connect=SET NAMES utf8然后保存退出。
它其实是一种Unicode编码,即致力于把全球所有语言纳入一个统一的编码。前UTF-8已经把几种重要的亚洲语言纳入,包括简繁中文和日韩文字。所以在制作某些网站时,需要使用UTF-8,找到菜单的修改——页面属性——标题和编码,在编码列表中选择UTF-8后确定即可。
编码最大字符长度为 3 字节,如果遇到 4 字节的宽字符就会插入异常了。三个字节的 UTF-8 最大能编码的 Unicode 字符是 0xffff,也就是 Unicode 中的基本多文种平面(BMP)。也就是说,任何不在基本多文本平面的 Unicode字符,都无法使用 Mysql 的 utf8 字符集存储。
那以上编码 E 和 D 如果不兼容,检索出来的数据就看起来乱码了。但是由于数据本身没有被破坏,所以换个兼容的编码就可以获取正确的结果。这一类又分为以下三个不同的小类:1)字段编码和表一致,客户端是不同的编码比如下面例子, 表数据的编码是 utf8mb4,而 SESSION 1 发起的连接编码为 gbk。
首先点击开始菜单,在搜索框中搜索cmd。打开cmd进入目录后,输入命令:mysql -uroot -p,回车后输入密码,即可进入数据库。可以写sql语句了,敲回车即可执行。创建数据库同时设置编码,语句如下。
Q4: mysql导出数据库乱码怎么办
确保phpmyadmin导出的数据中文显示正常,进入phpmyadmin界面,将语言选为中文simple-chinese(注意非simple-chinesegb2312),再导出sql中文就能正常显示。
重新创建数据库并设置编码,再重启MySQL服务器。若仍出现乱码,重装系统即可。
首先,在windows平台下mysql用作导出数据库源。
使用MySQL导入数据时出现乱码的两种解决方法如下:添加 –default-character-set 先检查一下,目标数据编码。
Q5: 怎样更改MySQL数据库编码为UTF-8或者GB2312,应该怎么做?
打开服务器配置文件(如my.cnf或my.ini),找到[mysqld]部分。在[mysqld]部分中添加以下行:character-set-server=字符集名称 其中,字符集名称是您选择的字符集的名称。例如,如果您想使用UTF-8字符集,可以添加以下行:character-set-server=utf8 对于数据库级字符集,可以在创建数据库时指定字符集。
打开navicat客户端工具,在左边找到要更改的数据库。右键点击这个数据库,在菜单上点击数据库属性选项。在弹出的属性窗口上,点击默认字符集下的下拉框。在弹出的下拉选项里,点击选中要使用的字符集就行了,比如选择常用的utf8字符集,点击ok按钮就行了。
SET character_set_database = utf8;SET character_set_results = utf8;SET character_set_server = utf8;然后 mysql SHOW VARIABLES LIKE character%; 你可以看到全变为 utf8 。但是,这只是一种假象 此种方式只在当前状态下有效,当重启数据库服务后失效。
步骤一 将待导出的数据表的表结构导出(可以用Phpmyadmin、mysqldump等,很简单就不说了),然后将导出的create table语句的CHARSET=latin1改为CHARSET=utf8,在目标库newdbname中执行该create table语句把表结构建好,接下来开始导出-导入数据。
关于windows修改mysql编码和mysql修改编码后无法启动的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







