精华内容
下载资源
问答
  • 修改linux字符集为utf8
    2021-06-20 22:52:43

    使用utf8参考以下方法操作一下
    编辑 /etc/sysconfig/il8n

    添加
    LANG=“zh_CN.UTF-8”
    LC_ALL=“zh_CN.UTF-8”

    执行
    source /etc/sysconfig/i18n

    编辑
    /root/.bash_profile

    添加
    export LC_ALL=“zh_CN.UTF-8”
    export LANG=“zh_CN.UTF-8”
    source /root/.bash_profile

    更多相关内容
  • Linux修改MySQL字符集为UTF8

    千次阅读 2021-11-30 21:55:29
    Linux修改MySQL字符编码为UTF8 开始在linux上装好了MySQL服务,在后期的使用过程中,突然发现在插入记录时,部分字段不能中文,报错信息如下: mysql> insert into syudent values(1,'陶盼',21); ERROR 1366 ...

    Linux上修改MySQL字符编码为UTF8

    开始在linux上装好了MySQL服务,在后期的使用过程中,突然发现在插入记录时,部分字段不能为中文,报错信息如下:

    mysql> insert into syudent values(1,'陶盼',21);
    ERROR 1366 (HY000): Incorrect string value: '\xE9\x99\xB6\xE7\x9B\xBC' for column 'name' at row 1
    

    在这里插入图片描述

    经过我坚持不懈的查找资料,终于解决了该问题。下面给大家分享我的解决方法:

    1、数据库中查看MySQL状态:

    # 查看mysql状态
    mysql> status;
    mysql> quit;
    

    在这里插入图片描述

    2、修改配置文件:

    #退出数据库
    systemctl stop mysqld.service
    #编辑my.cnf配置文件
    vim /etc/my.cnf
    [client]                   //如果没有[client]段,就自己添加上去
    default-character-set=utf8
    [mysqld]
    character-set-server=utf8
    collation-server=utf8_general_ci
    

    编辑好配置文件后,重启MySQL服务;

    systemctl start mysqld 
    

    重启成功后,重新查询一下mysql的状态,显示如下即可:

    mysql -u root -p'你的密码'
    mysql> status;
    

    在这里插入图片描述

    这时候进入数据库即可正常插入中包含文字段数据了。

    3、若是还没成功,可能是创建mysql时的配置或者刚上一步MySQL没有停止服务编辑 my.cnf 配置文件。

    这里我们还需对表和字段设置字符集为utf8;

    #查看一下表的创建过程
    mysql> use ky15;
    mysql> show create table syudent;
    

    在这里插入图片描述

    #将表的字符集设置为utf8
    mysql> alter table 表名 character set utf8;
    #将想要插入中文的字段的字符集改为utf8
    mysql> alter table 表名 change name name char(20) character set utf8;
    #查看表的字符集和字段的字符集
    mysql> show create table syudent;
    

    在这里插入图片描述

    #测试,插入中文
    mysql> insert into syudent values(1,'陶盼',21);
    mysql> insert into syudent values(2,'王旭',21);
    mysql> select * from syudent;
    

    在这里插入图片描述

    展开全文
  • 字符集,显示如下: +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | ...
  • 1、改客户端字符集:通过WINDOWS的运行菜单运行Regedit,修改注册表Start -> Run -> Rededit Under registry Editor - > HKEY_LOCAL_MACHINE -> SOFTWARE ->ORACLE->KEY_XE->RIGHT WINDOW ...

    1、改客户端字符集:通过WINDOWS的运行菜单运行Regedit,修改注册表

    Start -> Run -> Rededit

    Under registry Editor - > HKEY_LOCAL_MACHINE -> SOFTWARE ->ORACLE->KEY_XE->RIGHT WINDOW DOUBLE CLICK NLS_LANG -> CHANGE VALUE TO "AMERICAN_AMERICA.UTF8" ->OK ->CLOSE REGISTRY

    正确设置ORACLE客户端字符集的方法:

    oracle客户端字符集设置需要和服务器端一致,否则会出现乱码问题。

    首先连接服务器,查询服务器端设置:

    select * from v$nls_parameters;

    找到:

    NLS_LANGUAGE

    NLS_TERRITORY

    NLS_CHARACTERSET

    环境变量nls_lang便是由这三部分组成

    NLS_LANG = language_territory.charset

    比如:

    NLS_LANG = American_Japan.JA16SJIS

    2、改服务器端字符集,通过ORACLE的SQL PLUS命令窗口改

    在SQL*PLUS 中,以DBA登录

    conn 用户名 as sysdba

    然后执行以下命令

    >shutdown immediate; (把database停了)

    >startup mount; (把database重开去可更改情況)

    >alter system enable restricted session;

    >alter system set job_queue_processes=0;

    >alter system set aq_tm_processes=0;

    >alter database open;

    >alter database character set utf8;

    OR

    >alter database character set internal_use utf8;

    >shutdown immediate;

    >startup; (重开正常oracle)

    ORACLE数据库字符集修改完成!

    展开全文
  • linux下rpm安装mysql,如何修改默认字符集为utf8关注:199答案:2mip版解决时间 2021-01-28 17:35提问者碎情漂移ド2021-01-28 02:05如题前提1: 只是单纯的rpm安装完mysql server和client,其余配置都没做,故etc目录下...

    linux下rpm安装mysql,如何修改默认字符集为utf8

    关注:199  答案:2  mip版

    解决时间 2021-01-28 17:35

    e6cb1a03ad541b3098697807b7bf1798.png

    提问者碎情漂移ド

    2021-01-28 02:05

    如题

    前提1: 只是单纯的rpm安装完mysql server和client,其余配置都没做,故etc目录下没有my.cnf

    前提2 如果我cp /usr/shary/mysql/my-huge.cnf /etc/my.cnf的话,mysql就起不来。

    前提3: 如果我在、/usr/share/mysql/下,将my-huge.cnf等四个cnf文件都加上的defult-chararter-set=utf8,我前台应用链接相应数据库,创建的表的内容仍然是乱码(标准流程就是utf格式),查看数据库相应表的内容,仍然是乱码

    前提4:创建数据库的时候,在3的基础上,我在创建数据库的时候加了默认字符集为utf8

    以上,求解

    最佳答案

    e6cb1a03ad541b3098697807b7bf1798.png

    二级知识专家他拾裏鰅妳

    2021-01-28 02:43

    如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf中;

    不存在启动不了的情况啊,如有启动不了,仔细查看你的my.cnf文件,是不是哪里配置需要修改,然后查看一下mysql启动脚本/etc/rc.d/init.d/mysql。最重要的结合你mysql的错误日志去分析。

    设置默认utf-8

    在文件my.cnf中加上如下配置:

    [mysqld]

    init_connect = 'SET NAMESutf8'

    character-set-server = utf8

    collation-server =utf8_general_ci

    针对第三点:

    在创建数据库完成后,最好查看下你数据库的字符集是什么?用show create database test;命令可以看到。必须保证你数据库的编码格式是utf-8的,这样才可以保证插入到数据库中的是中文格式的

    全部回答

    e6cb1a03ad541b3098697807b7bf1798.png

    1楼怼你笑纯属礼貌

    2021-01-28 03:34

    首先下载rpm安装包,要下载两个安装包一个client,一个server,

    有个镜像做的不错,下载地址,进入后找到你想要的版本,我下的是mysql5.5版的

    1我的linux是32位的,我下的如下图所示

    2下载完后加压,得到几个压缩文件,我们只要其中的server和client

    3将这两个文件使用winscp工具传输到服务器上,最好改一下名字,下边使用命令执行时输入比较方便。

    我这里改成了mysql-client-5.5.44.rpm和mysql-server-5.5.44.rpm,保留了版本号。

    关于winscp的使用方法,很简单,下载一个winscp的安装包, 安装完之后打开根据提示输入服务器的ip和密码,远程连接就可以了。

    4文件传输完成后,找到传输的目录,在xshell工具中开始进行安装。

    xshell是一个用脚本操作linux的工具,下载和安装也很简单。安装完之后远程连接就可以。

    连上之后,假设你传的安装文件在/usr/local目录下,用xshell输入命令先进入到local目录,要先安装server;

    首先进入目录

    5安装server,输入文件名的过程中记住:大小写区分

    6安装client,如下图所示表示安装成功

    7安装成后找到/usr/share/mysql/my-medium.cnf,复制到/etc目录下,把名字改为my.cnf

    修改默认编码

    在文件中加入如图所示的编码:这针对5.5以后的版本,因为mysqld在5.5版本后不识别default-character-set这个变量

    8修改完之后,使用service mysql start开启服务。

    9启动成功之后就安装完成啦。

    我要举报

    如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

    →点此我要举报以上信息!←

    推荐资讯

    大家都在看

    展开全文
  • 修改数据库mysql字符编码为UTF8Mysql数据库是一个开源的数据库,应用非常广泛。以下是修改mysql数据库的字符编码的操作过程。步骤1:查看当前的字符编码方法mysql> show variables like'character%';+-----------...
  • 我用的是10.0.25 mariadb, 在centos7系统上,用以下...[client]default-character-set=utf8[mysql]default-character-set=utf8[mysqld]character-set-server=utf8init_connect='SET collation_connection=utf8-unico...
  • linux mysql 5.7 修改默认字符集为utf8

    万次阅读 2016-05-19 16:35:33
    1、通过 SHOW VARIABLES LIKE 'character... 查看mysql字符集情况 mysql> show variables like "%char%"; +--------------------------+---------------+ | Variable_name | Value | +--------------------------+-----
  • default-character-set=utf8 [mysqld] default-storage-engine = INNODB character-set-server=utf8 collation-server=utf8_general_ci 转载于:...
  • linux下设置mysql字符集为UTF-8以及mysql重启 1. Linux 下设置mysql字符集 找到mysql配置文件my.cnf,通常在/etc/my.cnf或/etc/mysql/my.cnf 在[mysqld]下添加 default-character-set = utf8 character-set-server ...
  • 1查看字符集 ...2更改字符集 mysql> alter database hong character set utf8;   3。再次查看 即成功了,重新按照开始的方式建一个表就可以插入中文信息了。          ...
  • Linux字符编码默认为UTF-8,如出现乱码可设置GBK1.手动更改profile文件的命令:vi /etc/profile也可以修改 /etc/sysconfig/i18n 文件,如LANG="en_US.UTF-8"LANG="zh_CN.GB18030"还有一种方法 cp /etc/sysconfig/...
  • mysql设置字符集utf8mb4

    2021-01-30 21:23:22
    什么要把数据库的字符集设置成utf8mb4呢?以前一直用的都是utf8啊?答案在这里:utf8适用于不使用移动设备的互联网交互,utf8mb4适用于当前的移动设备互联网开发,因为移动设备中常常会有表情符号(emoji)的存储,...
  • 很多情况下,遇到数据库查询数据中文乱码,一般都是字符集的问题,下面记录一下oracle字符集的查看方法,并提供UTF-8字符集修改方式。1、查看数据库字符集以下操作均在sqlplus或客户端中执行数据库服务器字符集:...
  • 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_...
  • linux修改系统编码为utf-8 使用locale或者echo$LANG命令即可查看(我当前的编码已经是utf-8编码了) 编辑 `/etc/profile` 文件加入以下内容 然后执行以下命令让配置生效,然后再去查看编码是否变成utf-8即可...
  • Linux设置支持中文UTF8字符集

    千次阅读 2018-11-29 13:15:57
    3、locale-gen zh_CN.UTF-8 4、locale -a 需要注意的是,乱码包括两种情况,一种是本身已经是乱码,另一种是本地显示乱码。按照上述配置后,通过查看重新打出来的日志判断乱码问题是否解决。 ...
  • Linux mysql修改默认字符集永久为UTF-8

    千次阅读 2017-11-15 11:12:56
    对于中文来说,数据库编码一直是个问题(心里一万个**跑过,谁叫mysql是外国人折腾出来),在Linux下设置编码全部永久为utf-8方法如下:(这里不说命令设置,命令行设置是临时的) 在没改配置前,进入mysql运行 ...
  • [linux]修改linux字符集

    2022-07-22 16:55:04
    修改Linux字符集
  • 安装完ORACLE后发现字符集设置错误,因此需要修改字符集修改方法如下:系统环境:CentOS 6.5ORACLE版本:10.21、登录到系统,切换到oracle用户权限# su - oracle2、接着输入:$ sqlplus / as sysdba3、Oracle ...
  • 2011-03-04 11:20:59|分类:Database|标签:|字号一、查看 MySQL 数据库服务器和数据库字符集。mysql> show variables like '%char%';+--------------------------+-------------------------------------+------...
  • mysql修改字符集utf8为utf8mb4

    千次阅读 2019-05-30 16:52:00
    查看数据库的编码格式 SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%'; 或 SHOW VARIABLES Like '%char%';...character-set-server=utf8...
  • linux 设置字符编码utf8

    2019-07-12 11:07:41
    default-character-set=utf8 默认字符集为utf8 在找到[mysqld] 添加 default-character-set=utf8 默认字符集为utf8 init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行...
  • 解决办法:修改MySQL数据库字符编码为UTF-8UTF-8包含全世界所有国家需要用到的字符,是国际编码。具体操作:1、进入MySQL控制台>mysql -uroot -p #输入密码进入>status; #查看当前MySQL运行状态,如下图所示...
  • 字符集的一些东西:ISO8859 不是一个标准,而是一系列的标准,这套字符集与编码系统的共同特色是,以同样的码位对应不同字符集ISO8859-1 字符集,也就是 Latin-1,是西欧常用字符,包括德法两国的字母。ISO8859-2 ...
  • # 先将 mysql 服务停止,然后继续后续操作# 数据库停止systemctl stop mysqld.service# 查看数据库状态systemctl status mysqld.service# 修改数据库字符集vi /etc/my.cnf[client]default-charac...
  • linux修改系统编码为UTF8

    千次阅读 2021-05-11 14:57:05
    Linux服务器中系统的编码默认设置成的是 en_US.UTF-8 ,而应用中文编码一般默认是 zh_cn.UTF-8 的编码,因此会存在在应用中导出excel出现乱码的情况,因此要将linux系统的编码改成 zh_CN.UTF-8修改方法包括全局...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 54,858
精华内容 21,943
关键字:

修改linux字符集为utf8