linux mysql的中文乱码解决方案

Linux:mysql中文乱码解决方案 一般在服务器上刚安装的mysql的编码方式不支持中文,中文会乱码,数据库中的中文会显示“???” 进入mysql命令行,查看mysql的编码方式 mysql -u root -p 查看MySQL的编码方式 show variables like '%char%' 修改/etc/my.cnf文件 vi /etc/my.cnf 添加如下数据: [client] default-character-set=utf8 [mysql] default-character-s.. 阅读详情

进入mysql查看当前编码:

show variables like "%char%";

+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | latin1                     |
| character_set_connection | latin1                     |
| character_set_database   | latin1                     |
| character_set_filesystem | binary(二进制)                     |
| character_set_results    | latin1                     |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

我的除了 character_set_system之外其他都是latin1,拉丁字母不支持中文所以会乱码。而在PHP中设置set names utf8实际上相当于同时设置以下三条

SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;

并不能解决问题。

解决步骤如下:

vim /etc/my.cnf

在[client]下新增: default-character-set=utf8

(如果没有client这一项就自己写个client)

在[mysqld]下新增:

default-character-set=utf8

init_connect='SET NAMES utf8'

然后重启mysql服务:

service mysqld restart

再进入Mysql查看编码发现就是utf8了:

show variables like "%char%";

+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary(二进制)                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)


【OpenCV】背景替换(opencv、python),照片、证件照的背景替换(抠图) 目录步骤:导入库1、读入将要抠图的图片2、create一个带颜色域的mask3、通过mask使得原图只显示汽车,即抠出所需要的部分4、将要替换掉的图像resize或裁剪到和上述图片一样的大小5、将该图片预留出将要重叠上的部分,即将mask部分改为(0,0,0)6、通过和运算使得两部分图片mask部分替换7、最后保存图片 步骤: 导入库 import matplotlib.pyplot as plt import matplotlib.image as mpimg import numpy as np imp 阅读详情

相关推荐

揭秘N531:这颗不到2毛钱的国产栅极驱动器,如何成为功率开关的“全能搭档”?

本文深入解析了国产栅极驱动器N531如何成为功率开关的“全能搭档”。针对MOSFET和IGBT等电压驱动器件在实际应用中需要大电流实现快速开关的核心痛点,N531凭借±500mA的强劲驱动能力、宽电压供电及高兼容性,有效降低开关损耗,提升系统效率与可靠性。文章通过实战案例与设计指南,阐述了这颗高性价比芯片在简化设计、降低成本方面的显著优势。

z5a6b的博客 620

MySql中SET NAMES utf8详解(乱码原理)

不多说,先上图 分析: set names utf8之前, character_set_client     | gbk character_set_connection| gbk character_set_results    | gbk set names utf8之后, character_set_client     |

kakarot5的专栏 3万+

如何设计ADAS系统功能状态机(一)

状态机模块在自动驾驶系统中扮演着关键的角色,它负责管理和控制各个功能的状态转换和行为执行。今天我们来聊聊如何设计自动驾驶系统的状态机。

supass2018的博客 1615

数据库配置字符集为utf8mb4 ,且配置文件增加 initconnect='set names utf8mb4' 后仍然报错。解决方案 注意事项

增加数据库配置后initconnect='set names utf8mb4' 仍报错,是因为 源码里 每次会根据 获取的数据库信息判断后,执行 set names utf8; 参考mysql 官方文档,解决方案 升级版本: 升级后,测试 生僻字多表关联查询,不再报错; 解决后,修改字符集, 部分表 所有列 长度加起来 超过了 65535 字节,也会报错: ...

boss_way的博客 7262

5分钟搞定:用Ollama在MacBook上本地运行Qwen3大模型(附避坑指南)

本文详细介绍了如何在MacBook上使用Ollama快速部署和运行Qwen3大模型,包括安装步骤、性能优化技巧及常见问题解决方案。Ollama作为一款轻量级工具,特别适合M系列芯片的Mac用户,支持多种量化版本,显著降低资源消耗,提升推理速度。

sql99的博客 822

在 Eclipse 里快速用上 SAP Joule:ABAP 开发者的 AI 助手上手指南

本文介绍了SAP Joule for developers如何集成在ABAP开发工具中,为开发者提供AI辅助能力。主要内容包括: Joule作为ADT的增强层,直接嵌入开发流程,支持在项目资源管理器、代码编辑器等场景下通过上下文菜单调用AI功能。 核心使用方式:打开Joule视图后,可在开发对象、代码片段等上下文中使用自然语言交互,请求解释、生成测试或获取示例代码。 重点功能: Explain:解释现有代码逻辑,降低理解成本 ABAP Unit测试生成:快速创建与上下文相关的测试用例 支持在传输管理器等完整

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 393

mysql通过my.cnf修改默认字符集为utf-8的方法以及注意事项

选项配置 配置文件路径: /full/path/mysql/bin/my.cnf (默认为/etc/my.cnf ) [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] init_connect='SET collation_connection = utf8_unico

iongzhidun2的博客 7732

【Prometheus】prometheus结合cAdvisor监控docker容器运行状态,并且实现实时告警通知

Docker的监控,可以使用Docker自带的stats命令来获取当前主机上运行中的容器的资源使用情况。 例如:容器的CPU使用率、内存占用、网络IO以及磁盘IO等指标。

景天科技苑 6万+

Linux下mysql中文乱码解决方案

 中文存入 mysql 数据库出现的乱码,从 JSP 页面读取 mysql 中文数据出现乱码,以及在 sell 环境下查看数据库表中文数据出现乱码。为了解决中文乱码问题,首先是采用同一字符集。本人采用的是Gbk.1.              安装mysql后首先修改配置文件 /etc/my.cnf (注:可能安装的目录不同,通过搜索my.cnf这个文件就可以方便地找到my.cnf这个目录

itsys_java的专栏 1万+

关于YOLOv8的面试题(持续更新中...)

本章将计划更新关于YOLOv8中可能会成为面试题的关键技术点,计划持续更新,可能想到合适的问题我就会整理下更新到本博客中。

ice 4165

论文阅读:Universal and Transferable Adversarial Attacks on Aligned Language Models. LLM Attacks

因为“即开即用”的大型语言模型能够生成大量令人反感的内容,近期的工作集中在对这些模型进行对齐,以防止不受欢迎的生成。尽管在规避这些措施方面取得了一些成功——即所谓的针对大型语言模型(LLMs)的“越狱”——这些攻击需要大量的人类智慧,并且在实践中很脆弱。自动对抗性提示生成的尝试也取得了有限的成功。在本文中,我们提出了一种简单有效的攻击方法,可以导致对齐的语言模型生成令人反感的行为。

CSPhD-winston的博客 1416

linux下mysql乱码,Linux下mysql中文乱码解决方案

中文存入 mysql 数据库出现的乱码,从 JSP 页面读取 mysql 中文数据出现乱码,以及在 sell 环境下查看数据库表中文数据出现乱码。为了解决中文乱码问题,首先是采用同一字符集。本人采用的是Gbk.1.安装mysql后首先修改配置文件 /etc/my.cnf (注:可能安装的目录不同,通过搜索my.cnf这个文件就可以方便地找到my.cnf这个目录)。找到my.cnf这个文件后,在文件...

weixin_35886095的博客 924

利用插件扩展 Qt 应用程序

不仅 Qt 本身可以通过插件进行扩展,而且 Qt 应用程序也可以通过插件来扩展,这需要应用程序使用 `QPluginLoader` 检测和加载插件。

青春不老,奋斗不止! 1万+

Linux emoji 乱码,Linux下mysql中文乱码解决方案

中文存入 mysql 数据库出现的乱码,从 JSP 页面读取 mysql 中文数据出现乱码,以及在 sell 环境下查看数据库表中文数据出现乱码。为了解决中文乱码问题,首先是采用同一字符集。本人采用的是Gbk.1.安装mysql后首先修改配置文件 /etc/my.cnf (注:可能安装的目录不同,通过搜索my.cnf这个文件就可以方便地找到my.cnf这个目录)。找到my.cnf这个文件后,在文件...

weixin_31429257的博客 260

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

c mysql中文乱码解决方案_Linux下c读取MysqL中文乱码解决方案

在编写接口API时,发现中文字utf8输入的在linux下采用c读取显示为”??”问号,这是由于编码造成的。很简单的两个地方做修改就搞定。1.先找到mysql的my.cnf配置文件/etc/my.cnf编辑添加[mysqld]default-character-set=utf82.在程序中添加 mysql_set_character_set(&db,”utf8″); 语句例子:kiccle...

weixin_39713841的博客 326

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

linux mysql插入中文乱码_Linux下进行MYSQL编程时插入中文乱码的解决方案

Linux下进行MYSQL编程时插入中文乱码的解决方案2021-01-23 9:57:53824插入中文是乱码,尝试了许多方法,比如我先把vim里设置为:setfileencoding=utf-8不起作用,后来想想也对,和vim没什么关系然后就尝试c#代码,用Encoding.UTF8.GetString()方法,后来也不对。我就郁闷了,忽然想起来莫不是mysql的设置问题???于是,sudona...

weixin_39958138的博客 119

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

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

linux php mysql 中文乱码解决方案

本公司mysql数据库默认的编码是utf8,如果这种编码与你的PHP网页不一致,可能就会造成MYSQL乱码. MYSQL中创建表时会让你选择一种编码,如果这种编码与你的网页编码不一致,也可能造成MYSQL乱码. MYSQL创建表时添加字段是可以选择编码的,如果这种编码与你的网页编码不一致,也可能造成MYSQL乱码. 用户提交页面的编码与显示数据的页面编码不一致,就肯定会造成PHP页面乱

chinabluexfw的专栏 1039

Linux 中的Mysql插入中文变为??乱码的解决方案

第一步: 通过Mysql客户端登录MySql,通过以下命令查看当前数据库的编码: show variables like 'character_set%'; 我们发现,character_set_database 和 character_set_server 两者的编码是latin1,如果你查询的结果和这两个位置的展示内容相同,那多半是这个问题导致的。 编辑你你的my.cnf文件,在[mysqld]下面增加两句话: character-set-server=utf8 init_connect='SET

赵利文的优快云博客 520

linux中war中文乱码,windows下的web项目放到linux的tomca下运行,mysql出现中文乱码的解决方案...

写一个web项目,使用了 spring , spring mvc, hibernate, maven ,mysql 在windows环境下,mysql没有出现中文乱码问题,而在linux环境下,mysql出现了中文乱码问题。现做一简单总结:1.web项目连接数据库的URL一定要写对,jdbc_url=jdbc:mysql://localhost:3306/ecampus?useUnicode=tr...

weixin_31081677的博客 295

windows下的web项目放到linux的tomca下运行,mysql出现中文乱码的解决方案

写一个web项目,使用了 spring , spring mvc, hibernate, maven ,mysql 在windows环境下,mysql没有出现中文乱码问题,而在linux环境下,mysql出现了中文乱码问题。现做一简单总结: 1.web项目连接数据库的URL一定要写对,...

chengshen0680的博客 199

linux下mysql中文乱码解决方案

修改mysql配置文件,centerOs下 配置文件在 /etc/my.cnfvi /etc/my.cnf在[mysqld]段下添加character-set-server=utf8collation-server=utf8_general_ci在[client]段增加下面代码(如果没有该段就自己新建)default-character-set=utf8修改完之后,重启下数据库service my...

a639735331的博客 1226
上一篇: Centos 6.8 PHP7的安装
下一篇: 搭建微信小程序基本的https与wss环境
ioPython
博客等级 码龄10年 24粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值