修改mysql数据库编码格式以支持中文

mysql之修改数据库编码格式以支持中文 mysql数据库默认的编码是:Latin1,要想支持中文需要修改为gbk/utf8的编码格式。 1、以root管理员身份查看数据编码格式。 登陆命令:>mysql -u root –p 输入密码后如下命令查看数据编码格式: show variables like 'character%'; 查询结果如下: +————————–+—————————-+ | Variable_name | Value | +————————–+—————————-+ | character_set_client | latin1 | | character_set_connection | la 立即下载

mysql数据库默认的编码是:Latin1,要想支持中文就需要修改为gbk/utf8的编码格式。

在命令行中输入:SHOW VARIABLES LIKE ‘character%’;

数据库编码格式

通过查询结果显示可以看出 数据库编码为拉丁语,需要修改为gbk或utf8.
character_set_client为客户端编码方式;
character_set_connection为建立连接使用的编码;
character_set_database数据库的编码;
character_set_results结果集的编码;
character_set_server数据库服务器的编码;
只要保证以上五个采用的编码方式一样,就不会出现乱码问题。

修改数据库编码的步骤:
1、停止mysql服务。
2、修改mysql配置文件。
windows:安装路径下的:my.ini
linux:路径一般为:/etc/mysql/my.cnf
3、找到客户端配置[client] 在下面添加
default-character-set=utf8 默认字符集为utf8
4、在找到[mysqld] 添加
default-character-set=utf8 默认字符集为utf8
init_connect=’SET NAMES utf8’ (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)
5、修改好后,重新启动mysql查看当前数据编码格式。

在命令行中输入:SHOW VARIABLES LIKE ‘character%’;

数据库编码格式

MySQL指定编码的方式是非常灵活并多样化的,可以指定表级别的编码,行级别编码,甚至可以指定字段级别的编码。
以下示例给出创建数据库时指定编码的两种方式:
1、CREATE DATABASE ms_db CHARACTER SET utf8 COLLATE utf8_general_ci;
2、create database if not exists netctoss default character set utf8;
3、如果你采用的是外部接入的方式,可以在连接中确定请求的编码格式如:jdbc:mysql://localhost:3306 /mysql?useUnicode=true&characterEncoding=utf-8(注意:不要出现任何空格,否则出错)
4、若Commandline终端查看数据显示乱码则执行如下命令:
set names gbk(注意,不是UTF-8) 来修改窗口级别的编码格式解决终端乱码问题。
注意:set names gbk只可以修改character_set_client、character_set_connection、 character_set_results的编码方式,并且这种修改是窗口级别的,只针对当前窗口有效,打开新窗口修改无效,数据库底层的编码方式不会被改变,插入数据后还是以utf8编码方式存储。

带你学习Android中的ContentObserver 通过使用,开发者可以有效地监听系统设置的变化,例如屏幕亮度等。这种机制使得应用能够动态响应系统设置的更改,提升用户体验。在实现需要与系统设置交互的应用时,合理使用是非常重要的。 阅读详情

相关推荐

绝对旋转编码器学习笔记(基本原理,与PC通信等,不定期更新中)

前言 最近开始学习编码器相关内容,目的在于搞清楚编码器的原理,与上位机的联系等问题。笔记资料来源为网络,整理的同时也会有一些总结和感悟。由于研究方向需求,主要研究数字旋转编码器。 1.编码器的定义 编码器(encoder)是将信号(如比特流)或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。——摘自《百度百科》 通常来说,编码器可以将角度位移、直线位移、转速等物理量转换为电信号。这里的电信号根据不同原理的编码器输出脉冲、二进制数码等不同的类型,下面会提到。 2.编码器的分类 编.

黑化咸鱼的博客 1万+

Mysql中文乱码问题-设置MySQL编码-windows

设置mysql编码utf-8、java连接数据库乱码、数据库乱码中文、中文乱码

功不唐捐,玉汝于成 619

RP Fiber Power 版本

RP Fiber Power的版本历史 该软件一直受到多年来广泛的发展计划,这大大扩展了其功能,以及用户界面的质量。 V1 这是第1个版本。 它仅限于光纤激光器和放大器的连续波计算,并且只能通过脚本进行控制。 V2 版本2引入了交互式表单。 至少对于更简单的模拟,现在可以简单地通过填写表单来工作,而V1必须通过脚本来控制。 例如,屏幕截图显示了输入某些信号参数的表单: 当您基于这些表单执行计算时,程序将根据您的表单输入自动编写脚本文件,然后执行该脚本。如果您需要编写脚本以获得更大的灵活性,可以稍后查看该脚

Asdmath的博客 2436

更改MySQL数据库的编码为utf8mb4(兼容表情符颜字符)

更改MySQL数据库的编码为utf8mb4_woslx的博客-优快云博客_mysql utf8mb4utf-8编码可能2个字节、3个字节、4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数据是4个字节的字符。如果直接往采用utf-8编码的数据库中插入表情数据,java程序中将报SQL异常: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\x94’ for column ‘name’ at rhttps:

438

从SPICE到电磁场:非线性器件在CST场路协同仿真中的建模艺术

本文深入探讨了非线性器件在CST场路协同仿真中的建模技术,重点分析了SPICE模型与电磁场仿真的集成方法。通过对比线电流模型和面电流模型的优缺点,结合实际案例展示了二极管阵列在电磁散射调控中的应用,为工程师提供了优化仿真精度与效率的实用技巧。

pandas7gardener的博客 200

threadX的USBX的初始化和解初始化的分析。

tx_application_define的最后会使用tx_byte_pool_create创建usb线程的内存空间“ux_device_app_byte_pool”,再创建usb线程,也就是执行。主要就是创建了线程,也就是第3个参数app_ux_device_thread_entry,这个参数内是MX_USB_Device_Init,也就是USB底层初始化。进来的参数只有1个,是memory_ptr,这个就是创建的usb线程空间“ux_device_app_byte_pool”

qq_31885403的博客 647

mysql中utf-8,utf8mb4区别

插入数据库的时候总有部分数据插入失败,原因很可能是编码的问题。

weixin_51291483的博客 1082

TI Sitara系列AM64x开发板(双核ARM Cortex-A53)软硬件规格书

创龙科技TL64x-EVM是一款基于TI Sitara系列AM64x双核ARM Cortex-A53 + 单/四核Cortex-R5F + 单核Cortex-M4F多核处理器设计的高性能评估板,由核心板和评估底板组成。评估板接口资源丰富,引出5x Ethernet(两路支持TSN)、2x CAN-FD、多路UART、多路DI/DO、GPMC、PCIe、USB等接口,板载WIFI模块,支持4G/5G模块、NVME硬盘,可选配外壳直接应用于工业现场,方便用户快速进行产品方案评估与技术预研。

创龙,嵌入式一体化解决方案商 727

mysql字符编码的设置以及mysql中文乱码的解决方法

最近在开发过程中,使用到mysql的数据库,而在将中文数据插入到数据库的时候出现了数据乱码的问题,在网上找了很多方法,问了很多人,试了很久才发现网上有的方法是不行的,因此在此记录下,以便他人查找。 查看字符编码 首先,将中文插入到数据库乱码是因为没有将数据库编码设置为支持中文的编码,mysql的默认编码是Latin1,不支持中文,应该设置为utf8查看自己的数据库编码是否已设置好,进入

yipiankongbai的专栏 6万+

优快云 2

2

qq_62260432的博客 5237

uniapp [全端兼容] - 实现省市区选择器三四级联动组件,uniapp选择地址自定义省市区三级联动插件,弹框式多级联动选择器区域选择(全平台兼容苹果安卓App、支付宝微信小程序、移动端H5网页)

uni-app省市区选择器,省市区街道三级四级联动选择器,uniapp自定义多列选择器省市两级联动,uniapp picker组件实现多级联动,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,uniApp选择器省市区县街道乡镇,uniapp实现省市区选择联动,uniapp城市三级联动(自定义组件)_uniapp三级联动,picker插件省市区联动,uniapp小程序省市区选择器,uni-app 省市区街道的四级联动选择,uniapp怎样实现省市区地址三级联动uni

🏆 前端领域优质创作者 1万+

mysqlgbk不支持中文吗_mysql之修改数据库编码格式以支持中文

mysql数据库默认的编码是:Latin1,要想支持中文需要修改为gbk/utf8的编码格式。1、以root管理员身份查看数据编码格式。登陆命令:>mysql-u root –p输入密码后如下命令查看数据编码格式:show variables like 'character%';查询结果如下:+--------------------------+--------------------...

weixin_39757122的博客 541

Python控制Keysight DAQ973A/DAQ970A实现数据采集

本文介绍了如何通过编程实现Keysight DAQ973A数据采集系统的自动化温度测量。首先,通过GPIB线将PC与仪器连接,并使用热电耦测量线连接被测装置。接着,通过查阅Keysight官网提供的编程手册,获取了实现温度测量所需的SCPI指令。然后,使用pyvisa库编写代码,与仪器进行交互,发送SCPI指令并读取测量结果。代码中整合了配置和查询指令,并将测量结果转换为浮点数格式。最后,将整个流程封装为命令行工具,用户可以通过配置文件设置参数,并执行自动化测试,测试结果将保存为CSV文件。整个过程实现了温

xgh1951的博客 1889

mysql 程序编码格式_mysql之修改数据库编码格式以支持中文

mysql数据库默认的编码是:Latin1,要想支持中文需要修改为gbk/utf8的编码格式。1、以root管理员身份查看数据编码格式。登陆命令:>mysql-u root –p输入密码后如下命令查看数据编码格式:show variables like 'character%';查询结果如下:+--------------------------+--------------------...

weixin_39665302的博客 347

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

mysql中文对用的变量格式_mysql之修改数据库编码格式以支持中文

mysql数据库默认的编码是:Latin1,要想支持中文需要修改为gbk/utf8的编码格式。1、以root管理员身份查看数据编码格式。登陆命令:>mysql-u root –p输入密码后如下命令查看数据编码格式:show variables like 'character%';查询结果如下:+--------------------------+--------------------...

weixin_28925387的博客 202

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Linux下mysql支持中文,mysql 支持中文

mysql数据库默认的编码是:Latin1,要想支持中文需要修改为gbk/utf8的编码格式。1、以root管理员身份查看数据编码格式。登陆命令:>mysql -u root –p 输入密码后如下命令查看数据编码格式:show variables like 'character%';查询结果如下:+--------------------------+--------------------...

weixin_33474104的博客 403

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

mysqlgbk不支持中文吗_查看修改mysql编码方式让它支持中文(gbk或者utf8)

MySQL的默认编码是Latin1,不支持中文,要支持中文需要把数据库的默认编码修改为gbk或者utf8。1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql -u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为:>show variables like 'character%';+-------------...

weixin_39825854的博客 328

mysql数据库支持中文

今天写程序用到了mysql数据库,需要支持中英文,好久没用过mysql数据库了,以前用的时候也就是做演示小程序用没注意过这个问题,今天试了一下发现不支持中文。于是google了不少解决的方法,感觉很杂很乱,于是自己尝试了一些,在这里做个总结,方便自己也方便别人。 mysql不支持中文是编码的问题,我的平台用的是linux平台,如果用windows平台可能会好一些。支持中的编码一班就是...

grow up 569

MYSQL中文存储

前段时间为了做一个作业项目中的mysql数据库的中文存储费了很大劲儿,写博客记录下来,防止日后再出现。 1.先查看数据库当前编码格式;show variables like 'char%'; 2.用命令修改为下图格式即可存储汉字;set character_set_results=utf8;

sinat_34242744的博客 397

python连接mysql并让mysql支持中文

ubuntu下安装mysqlsudo apt-get install mysql-server sudo apt-get install mysql-client  在安装过程中会提示确认输入YES,设置 root 用户密码(之后也可以修改)等,稍等片刻便可安装成功。  之后可以使用如下命令打开mysql:sudo service mysql start mysql -u root -p #如

冰殇的博客 1687

mysql之修改数据库编码格式以支持中文 | java.sql.SQLException: Incorrect string value: ‘\xE6\x9E\x81\xE9\x99\x90...‘

mysql数据库默认的编码是:Latin1,要想支持中文需要修改为gbk/utf8的编码格式。 1.以root管理员身份查看数据编码格式。 登陆命令:>mysql -u root –p 输入密码后如下命令查看数据编码格式: show variables like 'character%'; 查询结果如下: | Variable_name | Value | +--------------------------+----------------------------+ | character_set

qq_43024811的博客 428

mysql:数据库操作( No database selected)中文保存数据报错编码格式问题,字段编码格式问题

* (blog_2023为目标数据库)**(修改前记得切换(选择)数据库)** (name: 新建数据库名称)**(根据需求修改对应的编码格式)** (users 为查询表名称)数据库编码格式修改:**切换对应的数据库进行查询。单表修改编码格式: ****(回车输入密码)编码格式查询: **单表格式查询: **

qq_45353152的博客 311

查看及修改MYSQL默认编码

MySQL的默认编码是Latin1,不支持中文,要支持中文需要把数据库的默认编码修改为gbk或者utf8。 1、需要以root用户身份登陆才可以查看数据库编码方式 (以root用户身份登陆的命令为:>mysql-u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为: show variables like 'character%';...

weixin_33913332的博客 505

mysql jdbc 中文乱码_mysql jdbc 中文乱码解决方案

对于mysql数据库而言,解决中文乱码,可以从两个方向考虑,一个是通过修改mysql服务器端的配置文件/etc/mysql/my.cnf来支持中文,比如:...[mysql]default-character-set=utf8...但是,修改配置文件需要重启服务,尤其是对于已经在线上运行的数据库或者“老”的数据库实例(有可能是多实例或集群)而言,显然通过修改配置文件来操作是不适合的,甚至是不被DB...

weixin_42355256的博客 1055

改变mysql的数据编码格式_修改数据库编码格式(转)

MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8。 1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql -u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为: >show variables like 'character%'; +----------...

weixin_28797889的博客 885

Mysql无法输入中文的问题

Mysql5.7无法输入中文的问题 1. 问题重现 在测试服务器mysql中执行中文插入时,一切正常,但切换到本地mysql,发现报错: Incorrect string value: ‘\xE6\xB5\x8B\xE8\xAF\x95…’ for column ‘service_name’ at row 1 2. 问题排查 初步分析为编码格式异常 首先,排查数据库编码格式 正常! 其次,排查表编码格式 正常! 最后,排查所在列编码格式 异常,发现字符集不支持中文,修改后: 问题解决!

weixin_42845647的博客 2246
上一篇: Caused by: org.hibernate.MappingException: No Dialect mapping for JDBC type: -4
下一篇: Tomcat内存溢出解决办法
Java_Mr_Zheng
博客等级 码龄11年 18粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值