MySQL插入中文不乱码的5种方法
作者:crazy_sir 发布时间:2024-01-17 10:47:21
标签:MySQL,插入中文,不乱码
方法一:
登录MySQL,先做 set names latin1 ,然后在更新语句或者执行SQL语句
mysql> set names latin1;
mysql> source test.sql;
方法二:
在SQL文件中指定set names latin1;然后登录MySQL,执行相应文件
[root@localhost ~]# cat test.sql
set names latin1;
insert *****************;
mysql> source test.sql;
方法三:
在SQL文件中指定set names latin1;然后通过MySQL命令导入
[root@localhost ~]# mysql -uroot -p123456 test <test.sql
方法四:
通过指定MySQL命令的字符集参数实现--default-character-set=latin1
[root@localhost ~]# cat test.sql
insert *****************;
[root@localhost ~]# mysql -uroot -p123456 --default-character-set=latin1 test <test.sql
方法五:推荐此方法,但是建议使用utf8
在配置文件里设置客户端以及服务器端相关参数
即修改my.cnf 客户端的模块参数,可以实现set names utf8,且永久生效
[client]
default-character-set=utf8
无需重启MySQL,退出当前登录,重新登录即可
[server]
default-character-set=utf8 5.1以前的版本
character-set-server=utf8 5.5版本
库表,程序!
CREATE DATABASE wyb DEFAULT CHARACTER SET utf8 collate utf8_general_cli;
字符集含义总结表
mysql> show variables like 'character_set%';
| character_set_client | utf8 #客户端字符集
| character_set_connection | utf8 #链接字符集
| character_set_database | utf8 #数据库字符集,配置文件指定或者创建时指定
| character_set_results | utf8 #返回结果字符集
| character_set_server | utf8 #服务器字符集,配置文件,或者创建库,表时候指定
本文出自 “crazy_sir” 博客


猜你喜欢
- 一、SQL Server 和SSMS的安装1. SQL的安装下载地址:SQL Server。进入下载地址选择Developer或者Expre
- Notepad++ 是一款非常有特色的编辑器,软件小巧高效,支持27种编程语言,通吃C,C++ ,Java ,C#, XML, HTML,
- 在你的 Django 应用中,你或许希望根据某字段的值对检索结果排序,比如说,按字母顺序。 那么,使用 order_by() 这个方法就可以
- 有一次去超市换货,本能的找到服务中心,服务中心说这个业务在超市旁边一个房间里,由于忘记带小票,那个小房间的人让我去另外一个小房间调电脑里的记
- 如下所示:>>> import pandas as pd>>> import numpy as np&g
- fileinput模块可以对一个或多个文件中的内容进行迭代、遍历等操作。该模块的input()函数有点类似文件readlines()方法,区
- 思路:先选择在线签名网站,找到接口模拟请求,然后将生成的签名图片显示在 Tkinter 生成的 GUI 窗口上,最后保存生成的签名图片选择网
- Http与https对比详细介绍概要:HTTPS(Secure Hypertext Transfer Protocol)安全超文
- 为什么PHP7的性能可以提高这么多?1. JIT 2. Zval的改变 3. 内部类型zend_string 4. PHP数组的变化(Has
- 引言在前端开发的工作当中,使用 npm run dev 的命令启动本地开发环境,是再正常不过的事了。那么,当输入完类似 npm run xx
- python的列表list可以用for循环进行遍历,实际开发中发现一个问题,就是遍历的时候删除会出错,例如l = [1,2,3,4]for
- 1、随机生成0-1的浮点数random.randomrandom.random()用于生成一个0到1的随机浮点数: 0 <= n &l
- python中正则表达式中的匹配次数问题网上有很多解释,最多的就是*匹配0或者无数次,+匹配1次或无数次,?匹配0次或者1次。可是虽然这个文
- 这篇文章主要介绍了用python写测试数据文件过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋
- 如下所示:>> import numpy as np>> P = np.eye(3)>> Parray(
- 在使用Python做脚本的话,有两个库可以使用,一个为PyUserInput库,另一个为pyautogui库。就本人而言,我更喜欢使用pya
- 本文和大家重点讨论一下Perl哈希表的概念,Perl语言和其他编程语言各有各的特点,这里和大家分享一下Perl哈希表的概念,其实Perl哈希
- python:simplified-chinese-menu:中文汉化(英文差的)代码高亮:Atom自带自动补全:autocomplete-
- 使用索引的场景:阿里云日志里出现了慢sql 然后发现publish_works_id字段会经常用于一些关联,所以决定把这个字段加上
- 使用PyQt5开发图形界面,里面使用日期框,这里把这个QDateEdit组件命名为:beginDatefrom PyQt5.QtCore i