2018-02-26 13:34:24 qq_30038111 阅读数 4055
  • 阿里云ECS Linux服务器项目部署实战视频课程

    本套课程建立在阿里云linux(centos6.5) 具体内容如下: 1,购买云主机&安装上传工具 2,安装nginx 3,绑定域名(域名备案,虚拟主机绑定等) 4,安装mysql(设定开机启动,环境变量,更改连接密码等) 5,安装php 6,配置nginx识别php 7,安装thinkcmf完成pathinfo模式&伪静态模式的nginx设置 8,安装phpmyadmin&ftp;服务

    7268 人正在学习 去看看 吴华

当发现navicat中创建的数据库编码和表编码都是utf8,但通过web端或者其他方式保存的数据是乱码,这时就要考虑安装mysql时,有没有配置mysql服务器的编码格式。

  • 检查mysql服务器的编码格式
    1)登录mysql客户端:mysql -uroot -p
    2)查询编码格式:show variables like 'character%';
    这里写图片描述
    这里写图片描述

  • 编辑mysqlmy.cnf文件(my.cnf一般在/etc/目录下)
    1)vim /etc/my.cnf
    2)此文件中***可能会有***[client] 、[mysql]、 [mysqld]、[mysqldump]、[myisamchk]、[mysqlhotcopy]等的一个或多个
    [client]开头:表示下面的配置是客户端的配置内容
    [mysql]开头:表示下面的配置是使用mysql命令登录数据库时的配置
    [mysqld]开头:表示下面的配置是mysql服务器的配置
    其他是类似的
    我们要更改[mysqld][client]下的字符编码即可
    这里写图片描述
    3)重启mysql服务:service mysqld restart,登录mysql客户端查看编码格式
    这里写图片描述

2016-07-19 23:54:00 weixin_30263073 阅读数 13
  • 阿里云ECS Linux服务器项目部署实战视频课程

    本套课程建立在阿里云linux(centos6.5) 具体内容如下: 1,购买云主机&安装上传工具 2,安装nginx 3,绑定域名(域名备案,虚拟主机绑定等) 4,安装mysql(设定开机启动,环境变量,更改连接密码等) 5,安装php 6,配置nginx识别php 7,安装thinkcmf完成pathinfo模式&伪静态模式的nginx设置 8,安装phpmyadmin&ftp;服务

    7268 人正在学习 去看看 吴华

https://help.aliyun.com/knowledge_detail/41424.html?spm=5176.7841174.2.19.Le8kvy 

 

 

通常情况下,云服务器 ECS Linux 默认的编码格式是 utf-8。而安装有些软件可能需要 GBK 等编码支持。本文以 CentOs 6.5 系统为例,建议介绍修改系统编码格式为 zh_CN.GBK 的方法。

方法一

 


 

1.vim /etc/profile.d/chinese.sh

2.写入以下内容     

  1. export LC_ALL=zh_CN.GBK
  2. export.GBK

3.wq 保存退出,然后通过指令 source /etc/profile.d/chinese.sh 使配置生效:

   4.JPG

方法二

 


 

1.编辑配置文件: vim /etc/sysconfig/il8n

2.默认配置为

  1. LANG="en_US.UTF-8"
  2. SYSFONT="latarcyrheb-sun16"

3. 将配置修改为:

  1. LANG="zh_CN.GBK"
  2. SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
  3. SYSFONT="latarcyrheb-sun16"

4.使用如下指令使配置生效:

  1. source /etc/sysconfig/il8n

5. 检查当前编码格式:

 5.JPG

 

转载于:https://www.cnblogs.com/zengkefu/p/5686758.html

2017-02-16 15:15:08 q410654146 阅读数 296
  • 阿里云ECS Linux服务器项目部署实战视频课程

    本套课程建立在阿里云linux(centos6.5) 具体内容如下: 1,购买云主机&安装上传工具 2,安装nginx 3,绑定域名(域名备案,虚拟主机绑定等) 4,安装mysql(设定开机启动,环境变量,更改连接密码等) 5,安装php 6,配置nginx识别php 7,安装thinkcmf完成pathinfo模式&伪静态模式的nginx设置 8,安装phpmyadmin&ftp;服务

    7268 人正在学习 去看看 吴华

修改Linux服务器的mysql编码

1 查看mysql编码

show variables like 'character%';

结果:

PS:如果mysql的编码格式不是utf-8的话,上图中将会出现多个参数的value值为“latin1”;

2 修改mysql编码

不同版本的MySQL有不同的配置方式

方式一:(存在目录及文件 /etc/mysql/my.cnf)
1 打开 etc/mysql/my.cnf 文件
2 找到[client],在下面添加   default-character-set=utf8
3 找到[mysqld],在线面添加   character_set_server = utf8

方式二:(存在目录及文件 /etc/my.cnf)
找到[mysqld],在线面添加
skip-character-set-client-handshake
init-connect='SET NAMES utf8'
character-set-server=utf8

3 重启mysql

service mysql stop
service mysql start
2012-05-17 21:35:20 iteye_6277 阅读数 287
  • 阿里云ECS Linux服务器项目部署实战视频课程

    本套课程建立在阿里云linux(centos6.5) 具体内容如下: 1,购买云主机&安装上传工具 2,安装nginx 3,绑定域名(域名备案,虚拟主机绑定等) 4,安装mysql(设定开机启动,环境变量,更改连接密码等) 5,安装php 6,配置nginx识别php 7,安装thinkcmf完成pathinfo模式&伪静态模式的nginx设置 8,安装phpmyadmin&ftp;服务

    7268 人正在学习 去看看 吴华

以下完全来自http://www.linuxsky.org/doc/desktop/200801/229.html

Ubuntu 默认采用UTF8编码,可以方便global。但对中文支持,还不细致,即便默认采用中文安装,也并不会自动添加GB*等支持,致使在Ubuntu下访问部分Win文本文件时,出现乱码。

I. 配置系统环境
执行 sudo vi /var/lib/locales/supported.d/zh
加入以下配置参数

zh_CN.GB18030 GB18030 (最新汉字编码字符集,向下兼容GBK,GB2312)
zh_CN.GBK GBK (汉字扩展编码,向下兼容GB2312, 并包含BIG5全部汉字)
zh_CN.GB2312 GB2312 (简化汉字编码字符集, 最近有客户要我们改进GB2312,太看得起我们了,我只能说:"NO!")
zh_CN.GB18031 GB18031 (数字键盘汉字编码输入,面向手持设备,我的Nokia3120从来就是发短信,接听电话,无法和PC通讯,就不用这个了。 maybe用Google Android SDK的大侠们需要这个)
zh_HK.BIG5 BIG5 (繁体)
zh_TW.BIG5 BIG5 (繁体)

然后执行 sudo locale-gen 
提示以下信息,成功了
zh_CN.GB18030... done
zh_CN.GBK... done
......

II. 系统环境支持GB*内码了,但用vi, gedit等工具访问文件还会继续乱码,需要针对不同的工具分别配置,使之自己检测支持范围内的编码
e.g. vi
执行 sudo vi /etc/vim/vimrc 
加入以下配置参数
let &termencoding=&encoding
set fileencodings=utf-8,gb18030,gbk,gb2312,big5

e.g. gedit
执行 sudo gconf-editor
选择 apps/gedit-2/preferences/encodings
找到 auto_detected 编辑,在Values中分别加入 GB18030,GBK,GB2312,BIG5

OK~

感谢lec的支援。 
enca工具很方便,用于检测文件内码(前提是系统环境支持,如,环境不支持BIG5,是无法检测的,这个晕了我许久)
安装 sudo apt-get install enca
用法 enca filename 
这个工具是在google搜索到的(http://blog.oolec.com/?p=79),绕了地球一圈才找到,猛发现文章作者就坐在我旁边,以后再找东西先问问,别瞎跑。

2019-02-25 10:49:05 ch520my 阅读数 1125
  • 阿里云ECS Linux服务器项目部署实战视频课程

    本套课程建立在阿里云linux(centos6.5) 具体内容如下: 1,购买云主机&安装上传工具 2,安装nginx 3,绑定域名(域名备案,虚拟主机绑定等) 4,安装mysql(设定开机启动,环境变量,更改连接密码等) 5,安装php 6,配置nginx识别php 7,安装thinkcmf完成pathinfo模式&伪静态模式的nginx设置 8,安装phpmyadmin&ftp;服务

    7268 人正在学习 去看看 吴华

       最近遇到个问题,将一个jar文件或sh文件传到服务器上乱码,通过“file 文件名”查看到其编码格式是gbk的,而使用locale命令查看LANG发现其编码是UTF8的,如下图:

此时我需要将文件的编码格式改成与服务器相同的,将gbk转换成utf8,可以使用命令:

iconv -f gbk -t utf8 test.sh > testNew.sh

将修改好编码格式的文件输出到testNew.sh文件中,vi testNew.sh,看到的文件正常

没有更多推荐了,返回首页