精华内容
下载资源
问答
  • Linux服务器乱码问题

    千次阅读 2013-12-20 14:32:22
    对于国内的Linux用户,经常烦恼的一个问题是,系统常常在需要显示中文的时候却显示成了乱码。由于大部分主要Linux发行版都是以英语为主体的,英文界面的系统和应用程序不管在界面的美观程度和稳定程度上都比中文的略...

            对于国内的Linux用户,经常烦恼的一个问题是,系统常常在需要显示中文的时候却显示成了乱码。由于大部分主要Linux发行版都是以英语为主体的,英文界面的系统和应用程序不管在界面的美观程度和稳定程度上都比中文的略好一些,各种奇怪的BUG也要少一些。因此,很多稍微有英语基础的Linux用户都宁愿使用英文界面的系统。

    修改 /etc/sysconfig/i18n 文件
    # vi /etc/sysconfig/i18n
            把 LANG="zh_CN.UTF-8" 修改成 LANG="en_US.UTF-8" 
    LANG="en_US.UTF-8"

            修改完成保存后退出远程连接,此配置将永久生效。再次连接登录Linux服务器后将按照英文方式显示。

            用SSH Secure连接到服务器的可使用以上办法修改为英文方式连接;如果用Putty连接的话可以在Putty中设置字符集为UTF-8。

            

    展开全文
  • Linux 服务器乱码问题解决

    千次阅读 2018-08-27 22:22:39
    解决 Linux 乱码问题 问题起因: 配置jdk 10.0.2后,source /etc/profile 出现乱码。 解决问题思路: 出现乱码肯定是因为编码被更改。修改编码便可 解决步骤: 1、输入“locale” 命令直接查询当前编码 2...

    解决 Linux 乱码问题

    问题起因: 配置jdk 10.0.2后,source /etc/profile 出现乱码。

    解决问题思路:
    出现乱码肯定是因为编码被更改。修改编码便可

    解决步骤:
    1、输入“locale” 命令直接查询当前编码
    这里写图片描述
    2、设置当前编码为默认编码。及输入“export LC_ALL=” ,回车便可;再次查询乱码是否修复
    3、 若未修复,直接设置“export LC_ALL=”en_US.UTF-8”,查询修复结果便可。
    这里写图片描述

    展开全文
  • 1.Linux编辑器字符集编码问题 一、中文支持 1. 安装中文语言包: yum groupinstall chinese-support 2. 修改字符编码配置,没有这个文件就创建它: vim /etc/sysconfig/i18n 修改后内容如下: LANG=”zh_...

    1.Linux编辑器字符集编码问题

    一、中文支持

    1. 安装中文语言包:

    yum groupinstall chinese-support

    2. 修改字符编码配置,没有这个文件就创建它:

    vim /etc/sysconfig/i18n

    修改后内容如下:

    LANG=”zh_CN.GB18030″
    SUPPORTED=”zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en”
    SYSFONT=”latarcyrheb-sun16″

    i18n文件是用来设置系统语言,比如:zh_CN.UTF-8、zh_CN.GB18030、zh_TW.Big5、en_US.UTF-8等。

    i18n中三个环境变量:
    LANG变量,设置系统语言。
    SUPPORTED变量决定系统支持的语言,即系统能够显示的语言。
    SYSFONT变量表示系统字体。

    3. 最后重启服务器:

    reboot

    使用locale命令查看系统语言设置:

    locale

    LANG=zh_CN.GB18030
    LC_CTYPE=”zh_CN.GB18030″
    LC_NUMERIC=”zh_CN.GB18030″
    LC_TIME=”zh_CN.GB18030″
    LC_COLLATE=”zh_CN.GB18030″
    LC_MONETARY=”zh_CN.GB18030″
    LC_MESSAGES=”zh_CN.GB18030″
    LC_PAPER=”zh_CN.GB18030″
    LC_NAME=”zh_CN.GB18030″
    LC_ADDRESS=”zh_CN.GB18030″
    LC_TELEPHONE=”zh_CN.GB18030″
    LC_MEASUREMENT=”zh_CN.GB18030″
    LC_IDENTIFICATION=”zh_CN.GB18030″
    LC_ALL=

    默认语言为en_US.UTF-8或POSIX,设置后为zh_CN.GB18030。

    二、vim显示中文

    安装中文包后还要编辑vim的配置文件vimrc:

    vim /etc/vimrc

    在最后加入以下内容:

    set fileencoding=utf-8
    set fileencodings=utf-8,gb18030,gbk,big5

    2.数据库字符集编码问题

    找到数据库安装路径,修改数据库配置文件my.cnf,其内容如下:

    # For advice on how to change settings please see
    # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
    # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
    # *** default location during install, and will be replaced if you
    # *** upgrade to a newer version of MySQL.
     
    [mysqld]
     
    # Remove leading # and set to the amount of RAM for the most important data
    # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
    # innodb_buffer_pool_size = 128M
     
    # Remove leading # to turn on a very important data integrity option: logging
    # changes to the binary log between backups.
    # log_bin
     
    # These are commonly set, remove the # and set as required.
    # basedir = .....
    # datadir = .....
    # port = .....
    # server_id = .....
    # socket = .....
     [client]
       default-character-set = utf8 
       [mysqld]
       default-storage-engine = INNODB 
       character-set-server = utf8 
       collation-server = utf8_general_ci
    # Remove leading # to set options mainly useful for reporting servers.
    # The server defaults are faster for transactions and fast SELECTs.
    # Adjust sizes as needed, experiment to find the optimal values.
    # join_buffer_size = 128M
    # sort_buffer_size = 2M
    # read_rnd_buffer_size = 2M 
     
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
    • 数据库命令行操作(与乱码无关)

    /etc/init.d/mysqld start
    mysqladmin -u root (-p旧密码) password 新密码
    mysql -uroot -p密码
    1、显示数据库列表。 
    show databases; 
    刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。 
    2、显示库中的数据表: 
    use mysql; //打开库,学过FOXBASE的一定不会陌生吧 
    show tables; 
    3、显示数据表的结构: 
    describe 表名; 
    4、建库: 
    create database 库名; 
    5、建表: 
    use 库名; 
    create table 表名 (字段设定列表); 
    6、删库和删表: 
    drop database 库名; 
    drop table 表名; 
    7、将表中记录清空: 
    delete from 表名; 
    8、显示表中的记录: 
    select * from 表名; 

    • 注意事项

    云服务器管理控制台有防火墙和安全组,注意设置端口,否则无法访问。

    展开全文
  • 然后把这句代码给屏蔽掉之后,能成功运行,但是里面输入的中文字符全部变成乱码,查看数据库里面的也是乱码。 请各位大神指点下,在这些代码的基础上,怎么修改下才能在LINUX中正常显示中文。 另fu.copyFile(from,...
  • 服务器是ubuntu,用Mac的iterm2 ssh连上去,终端显示中文乱码,也不能输入中文,然而本地终端可以显示和输入。 解决方法: 这种情况一般是终端和服务器的字符集不匹配,MacOSX下默认的是utf8字符集。 输入locale...
    问题:

    服务器是ubuntu,用Mac的iterm2 ssh连上去,终端显示中文乱码,也不能输入中文,然而本地终端可以显示和输入。

    解决方法:

    这种情况一般是终端和服务器的字符集不匹配,MacOSX下默认的是utf8字符集。
    输入locale可以查看字符编码设置情况,而我的对应值是空的。
    因为我在本地和服务器都用zsh替代了bash,而且使用了oh-my-zsh,而默认的.zshrc没有设置为utf-8编码,所以本地和服务器端都要在.zshrc设置,步骤如下,bash对应.bash_profile或.bashrc文件。

    1.在终端下输入

    vim ~/.zshrc
    

    或者使用其他你喜欢的编辑器编辑~/.zshrc文件
    <!--more-->

    2.在文件内容末端添加:

    export LC_ALL=en_US.UTF-8  
    export LANG=en_US.UTF-8
    

    接着重启一下终端,或者输入source ~/.zshrc使设置生效。

    设置成功的话,在本地和登录到服务器输入locale回车会显示下面内容。

    LANG="en_US.UTF-8"
    LC_COLLATE="en_US.UTF-8"
    LC_CTYPE="en_US.UTF-8"
    LC_MESSAGES="en_US.UTF-8"
    LC_MONETARY="en_US.UTF-8"
    LC_NUMERIC="en_US.UTF-8"
    LC_TIME="en_US.UTF-8"
    LC_ALL="en_US.UTF-8"
    

    这时,中文输入和显示都正常了。

    展开全文
  • 1、yum groupinstall chinese-support 2、 原因是升级glibc导致系统默认字符没有弄过来 mkdir -p /opt/glibc-2.14/lib/locale/ cp /usr/lib/locale/locale-archive /opt/glibc-2.14/lib/locale/locale-archive ...
  • 原因:服务器上缺少对应的字体。 解决:1.找到生成二维码用到的字体。 2.在windows下找到改字体的对应文件,路径为C:\Windows\Fonts。一般宋体对应simsunb.ttf,微软雅黑对应MSYH***。 3.ps -ef | grep java...
  • 背景: 1.文件名含有中文. 2.文件传输过程中使用的是d5000用户,非root用户. ... 在d5000用户下执行没有问题. 4.编写.sh脚本执行.在root用户和d5000用户下均无法识别文件名. 5.file -i filename 显示文件编码为...
  • 第一条命令用于解压缩,而LANG=C表示以US-ASCII这样的编码输出文件名,如果没有这个语言设置,它同样会输出乱码,只不过是UTF8格式的乱码(convmv会忽略这样的乱码)。 第二条命令是将GBK编码的文件名转化为UTF8编码...
  • 项目部署到liuux环境中,出现乱码的解决办法,实际遇到的问题
  • 文件上传至linux服务器乱码问题

    千次阅读 2016-06-18 20:46:50
    在把文件从windows传到linux服务器时,经常因为乱码而无法访问。 由于linux系统编码一般设置为utf-8,而中文windows下通常默认编码是gb2312,因此经常需要将文件名或文件内容编码进行转换,当然都是utf-8到gb2312的...
  • 概述一般购买服务器之后,默认语系是英文。中文会出现乱码。针对次问题有如下解决方案:解决使用local 命令查看root@VM-18-12-debian:~# locale LANG=zh_CN.UTF-8 LANGUAGE= LC_CTYPE=zh_CN.UTF-8 LC_NUMERIC="zh_...
  • JFreeChart 生成图表 在linux服务器中文乱码问题 java中用JfreeChart可以生成图表,而不借助于flash,js,canvas等技术; 图表中的文字生成依赖于系统本地字体,但在Linux服务器上,中文字体缺失,进而引起图表中...
  • 在windows下开发的eclipse项目需要用java mail发送邮件,在将整个项目部署到linux服务器之后发送的邮件出现了乱码。 发生场景: Linux服务器下的Java mail程序 原因: Linux服务器的系统编码(UTF8)和...
  • 问题现象如下: [root@ip-171-21-36-129 testcase]# date 2019Ū 08Ղ 02ɕ чǚϥ 09:44:48 UTC  解决步骤: 1、执行命令:vi /etc/sysconfig/clock 拷贝如下命令到文件 ZONE="Asia/Shanghai" UTC=...
  • linux服务器日志乱码问题解决

    千次阅读 2017-05-12 16:35:29
    解决方案:看看是不是jdk编码问题,命令如下  java -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK -server -jar ovuola.jar --server.port=8811
  • vi /etc/default/localevi /etc/sysconfig/i18nlocale 命令直接查看当前的相关配置
  • 今天在SecureFXPortable(Windows 10)中上传了中文名字的文件到Linux服务器中,发现在FXP中看到的是显示中文名称,但用CRT登陆查看看到的却是乱码,显然在Linux服务中也是识别不了,经过网上查资料,将FXP跟CRT的...
  • Linux中文乱码问题

    2019-03-23 11:42:13
    python爬虫放到Linux服务器上遇到了各种中文乱码问题,简单做个笔记。 python文件中出现中文乱码 问题描述:.py文件放到Linux上之后,代码中的中文全部转成乱码。 解决方法:右键→编辑,文件→另存为,编码选择UTF-...
  • Linux 服务器SSH时乱码

    2013-05-13 15:30:27
    Linux服务器乱码问题设置:   1.环境变量设置 LANG="zh_CN.GB18030" //ssh乱码直接修改此处将此处加入.bash_profile中 LANGUAGE="zh_CN.GB18030;zh_CN:zh:en_US.UTF-8:en_US.en" 2.vim 设置 设置...
  • Linux服务器生成文件名称乱码问题

    千次阅读 2018-03-08 11:45:24
    因为生成的文件夹和文件名必须是中文的,我在windows本地测试的时候发现出现乱码‘绀轰緥...把代码更到Linux服务器的出现下载文件出现文件找不到问题,但是确实是生成文件了,然后我就进到相应目录看发现又变成乱码...
  • 1、CentOS文件名显示乱码如下所示:原因在于:Windows 的文件名中文编码默认为GBK,压缩或者上传后,文件名还会是GBK编码,而Linux中默认文件名编码为UTF8,由于编码不一致所以导致了文件名乱码问题,解决这个问题...
  • 1。server  2。locale utf-8 3.jsp 上改成utf-8

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,164
精华内容 465
关键字:

linux服务器乱码问题

linux 订阅