新建的数据库编码要设置为utf-8怎么设置

新建的数据库编码要设置为utf-8怎么设置,第1张

phpmyadmin 创建数据库的默认编码是:latin1_swedish_ci

修改默认编码的方法是

1登录phpmyadmin

2在导航部分点:变量

3Ctrl+F 查找:latin1_swedish_ci

4把所有的带有latin1_swedish_ci 修改为 想要的编码,设置为:utf8_general_ci

5然后可以在sql命令控制台输入 :show variables like '%char%';

1问题提出

使用指令:show create table tech; 查看表的结构,出现乱码:

2原因分析

在数据库文件中是这样写的:

中文的地方变成了乱码。

3怎么解决?

第一步:查看当前数据库的字符情况:show variables like 'character%';

发现character_set_client、character_set_connection、character_set_results都是gbk,我们应该将其全改为utf8格式。

第二步: 修改mysql配置文件。

windows:安装路径下的:myini文件。

我的地址是:C:\ProgramData\MySQL\MySQL Server 80\myini

1)找到客户端配置[client] 在下面添加:

default-character-set=utf8

2)找到[mysqld] 添加:

default-character-set=utf8

init_connect='SET NAMES utf8'

第三步: 修改好后,重新启动mysql

查看当前数据编码格式:show variables like 'character%';

注意:

1)建立的数据库文件也要转为utf-8格式;

2)在表格后要写上:CHARSET=utf8

将之前的表格删除,然后重新导入文件到MYSQL中去,最后查看表结构:show create table tech;

在这里插入描述

显示中文,正确无误。

本文对修改Oracle数据库字符集为UTF8的语句 *** 作讲解:查看字符集select userenv('language') from dual;1conn/as sysdba2执行下面代码:SHUTDOWN IMMEDIATE;STARTUP MOUNT EXCLUSIVE;ALTER SYSTEM ENABLE RESTRICTED SESSION;ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;ALTER SYSTEM SET AQ_TM_PROCESSES=0;ALTER DATABASE OPEN;(------------如果有问题请在此插入下面语句--------------)ALTER DATABASE NATIONAL CHARACTER SET UTF8;ALTER DATABASE CHARACTER SET UTF8;SHUTDOWN immediate;STARTUP;如果修改出现问题时请调用下面语句再执行一次就可以了ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE UTF8;

你要是用一个可视化 *** 作的界面就简单了,就比如navicat for mysql右键数据库-->数据库属性--->字符集--->utf-8 unicode /排序规则--->utf8-gernal-ci就行了

1直接打开SQLSERVER2008的相关窗口,会看到字符集为ISO-8859-5,如下图。

2如果下一步是好的,继续并点击首选项跳转到窗口。

3这时,一个新的对话框d出。您需要选择编码为utf-8并确认更改。

4通过这种方式,当找到图的结果时,就可以达到目的。

以上就是关于新建的数据库编码要设置为utf-8怎么设置全部的内容,包括:新建的数据库编码要设置为utf-8怎么设置、sql怎样将utf-8转换为汉字、如何修改Oracle数据库字符集为UTF8等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9533202.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存