mysql写入数据乱码问题的解决

mysql默认编码为latin。

我的mysql版本为5.6。安装路径下没有my.ini,但是有my-default.ini。其实mysql没有配置文件也是可以启动的,但是为了设置编码,需要将my-default.ini修改为my.int。

然后在[mysql]下修改character-set-server=utf8,[mysqld]character-set-server=utf8


重启即可。

如果仍然有问题,可以查看%MYSQL%/data/xxx.err日志文件

时间: 2024-12-09 19:21:07

mysql写入数据乱码问题的解决的相关文章

Linux服务器使用命令操作MySQL插入数据乱码问题

服务器上使用MySQL命令方式进行插入数据时,很多时候会遇到插入数据乱码问题,导出一个sql执行文件,再倒入到unbutn中,结果出现乱码,折腾7-8分钟, 解决方式 在导出mysql sql执行文件的时候,指定一下编码格式: 复制代码代码如下: mysqldump -uroot -p --default-character-set=utf8 mo(dbname) > E://xxxx.sql 导入的时候OK了 执行如下 复制代码代码如下: mysql -u root -p --default-

从内存中写入mysql中文数据乱码解决

一. 问题 数据库编码:utf8 mysql> create database dbnameDEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 表编码:utf8 drop table if exists `test`; create table `test` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID', `name` varchar(50) default '', `create

hibernate mysql写入中文乱码 解决

启动hibernate项目,自动创建表,插入数据之后发现写入表里的数据里的中文是乱码.按如下方法解决了: 修改数据库的字符集为UTF-8,这个可以通过mysql的客户端软件里右键要修改的数据库的属性更改. 修改Client默认字符集为UTF8.windows下在mysql安装目录(我的计算机操作系统是Windows 7 64,默认的安装路径在:C:\Program Files (x86)\MySQL\MySQL Server 5.0)下找到my.ini,将里面的default-character

PHP读取EXCEL时写入数据乱码解决办法

第一步排除excel读取的数据是不是乱码 EXCEL读取时经常会出现乱码,而我们常用的字符集是UTF-8 ,GB2312(GBK) ,这就需要对编码进行转换,但是又不能对纯数字和英文字符转换,否则会乱码,而只要有一个中文字符时,就必须转换编码. 个人总结了下EXCEL中经常出现的数字和英文字符,写了一个正则表达式来匹配它们,当匹配成功时,不对其做转换,反之转换成GBK或者UTF-8. /* * @param $value 从EXCEL中读取的单元格数据 * @param $toCharset 要

windows环境下使用MySQL导入数据乱码报错的解决办法

Linux及Mac系统下使用source xxx.sql 可直接导入测试数据(注意必须先切换到当前xxx.sql的目录下), 但在Windows环境下导入会出现乱码报错的情况, 主要是因为编码的问题,解决方法如下: 1. 先切换路径到xxx.sql的目录下; 2. 使用cmd或PowerShell 登陆MySQL数据库; 3. 先输入     set  names  utf8 4. 再输入      source  xxx.sql        (或者把文件夹拖到终端也可以) 原文地址:http

关于JAVA写入MYSQL中文数据乱码问题的处理

1.检查JDBC中mysql的驱动是否加上了这个: jdbc:mysql://localhost:3306/db_book?useUnicode=true&characterEncoding=UTF-8 2.查看JAVA的IDE是否为UTF-8编码 3.查看数据库是否UTF-8编码 原文地址:https://www.cnblogs.com/liuyuxing1024/p/10384771.html

mysql写入中文乱码

乱码可谓是程序猿的常见问题了,下面就大致介绍几种常见的情况.常见于页面.前台到后台传值.写入到数据库这三个方面. 1.页面乱码 页面相对是最为容易解决的,往往是在相应的jsp页面或者html页面设置相关的字符集即可.如 <%@page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> 2.传值乱码 在传值过程中,也是乱码出现的频繁

java从mysql读写数据乱码问题

mysql默认使用latin(ISO-8859-1),而java默认使用unicode编码.因此在JAVA中向MYSQL数据库插入数据时,或者读取数据时,都需要先转换一下编码方式. 1.首先查看数据库的编码方式: show variables like 'char%' 确保数据库使用的编码方式都是utf8 2.查看java文件的编码方式: 3.如果都是utf8,数据库中的中文就是正常的,但是读取的内容就是乱码,想要彻底解决这个问题而不是每次重启服务都要设置编码方式,建议重新装mysql数据库.

mysql数据库数据乱码解决方案

一: 问题描述 浏览器发送请求,携带参数,需要修改数据库[mysql]数据,携带的参数在服务器控制台打印展示时未乱码,修改数据库后数据库显示乱码. 二: 解决方案 Ⅰ:[解决方法一] url设置编码: jdbc:mysql://localhost/openemm?useUnicode=yes&characterEncoding=UTF-8 Ⅱ:[解决方法二] 修改mysql配置.(其他需求可参考后自行脑补修改...) 步骤一:查找配置文件,查看数据库编码 步骤二:修改配置文件 步骤三:查看结果