在phpmyadmin中创建数据库时如何修改默认编码?

栏目:建站技术 2020-10-30

在phpmyadmin中创建数据时默认的编码是latin1_swedish_ci,但是我们在开发网站创建数据时却需要使用utf8_general_ci这个编码,那么如何修改这个latin1_swedish_ci默认的编码为utf8_general_ci呢?

第一步:先在Xampp的控制面板开启MYSQL

第二步:登陆phpmyadmin,如果是xampp,一般登陆的地址就是http://localhost/phpmyadmin/

第三步:点击右边的“服务器: 127.0.0.1”

第四步:点击下面的导航栏的“变量”

第五步:在浏览器中搜索latin1_swedish_ci,会发现有三个变量,一个是collation connection,collation database,collation server,这三个变量的值都需要改成utf8_general_ci

第六步:配置环境变量中PATH变量,在原有的值后面添加;C:\xampp\mysql\bin

第七步:在命令行中设置

打开cmd,
进入c:\xampp\这个目录(命令cd c:\xampp)
输入mysql -u root -p
如果是第一次登陆,密码为空,直接按回车键盘即可,然后下面出现的提示

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 106
Server version: 10.1.33-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

在上面的MariaDB [(none)]>
后面继续show variables like '%char%';看看还有没有latin1,如果有继续执行SQL语句,比如
set character_set_database=utf8;或者set character_set_server=utf8;

下面是show variables like '%char%';
MariaDB [(none)]> show variables like '%char%';
+--------------------------+--------------------------------+
| Variable_name            | Value                          |
+--------------------------+--------------------------------+
| character_set_client     | gbk                            |
| character_set_connection | gbk                            |
| character_set_database   | latin1                           |
| character_set_filesystem | binary                         |
| character_set_results    | gbk                            |
| character_set_server     | utf8                           |
| character_set_system     | utf8                           |
| character_sets_dir       | C:\xampp\mysql\share\charsets\ |
+--------------------------+--------------------------------+

SHOW DATABASES; //显示可用数据库
USE first_db;  //使用该数据库
SHOW TABLES; //显示该数据库所有表
SHOW COLUMNS FROM 表名 //展示表列


题外话:MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可,MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品


cmd命令行记录截个图

未标题-1.jpg

相关阅读

如何更换本机DNS

2022-04-438

计算机上网需要dns解析域名方可将域名和空间服务器上内容对应起来,所以能上网的计算机都要配置一个dns进行解析域名。不同网络不同地区使用的dns各不相同的,而这个dns是由您当前网络供应商提供,更改本机DNS可以测试域名解析和网站访问(通过以下操作后,域名解析正常,可以ping到域名对应的ip,以及网站可以正常访问,说明您本地网络供应商提供给您计算机上网的d…

纯CSS无表达式实现未知尺寸图片等比缩放(支持IE7及以上)

2020-10-1023

在制作网页的时候,常常会遇到一种情况,我们需要把一些未知尺寸的图片放在一个固定宽高的容器中,这时候我们需要考虑这样的问题:只给图片设置宽度或高度的其中一项可以实现图片等比缩放,但图片可能超出容器大小。给图片设置固定的宽高可能导致图片变形。有些人可能会简单地用JavaScript解决:代码如下:<imgsrc="image-url.png&qu…

帝国CMS-采集关键的经验总结

2020-10-1025

采集关键的几个步骤一:先建好栏目二:增加采集节点(需要选择栏目)三:录入节点名称四:如果有很多页,只需录入采集页面地址方式二中的内容地址为https://www.sznest.net/news.asp?big_class_id=3&page=[page]页码从1到多少页之间、间隔倍数为1(这个多少页即被采集的网站的实际页数,注意这里修改后,在采集页面…

删除bom标签或者bom头的php代码

2020-10-1029

有时程序的逻辑代码完全没有一问题,但是就是运行的时候出错,如果出现这种情况,那么有可能就是文件中包含了bom头所导致的,下面给出了php去除bom头的源代码,只要把下面的代码放到一个php的文件中,并且改好目录,然后运行那个文件就可以了//此文件用于快速测试UTF8编码的文件是不是加了BOM,并可自动移除=".";//修改此行为需要检测的…

DOS命令批量获取文件夹内的名称及批量修改文件夹内名称

2020-10-10178

批量提取文件夹内文件名一:在文件夹内新建一个文本文件,名称随便起,这里为了演示,暂时起名叫!!!.TXT,放入下面的内容,!!!!!!.TXT这个是被生成的文件,用于存放文件夹内所有的文件名用的DIR*.*/B>!!!!!!.TXT二:将!!!.TXT文件名的后缀改成.bat,然后双击运行,生成了!!!!!!.TXT文件三:打开!!!!!!.TXT文件…

专业的人干专业的事,切莫用exit来干输出的事

2020-10-1021

专业的人干专业的"事",切莫用exit来干输出的事在程序测试的过程中为了图片方便经常少写一行echo的代码来运行查看某个变量,在绝大部分的情况下我们传的都是非整数类型的变量,比如字符串等,所以在这样的情况下用exit来输出变量的值是能看到输出结果的,但是如果是整数类型的情况就不一样了,下面通过几个实验来说明一下这个问题第一个实验实参直接是…