Windows的默认编码为GBK,Linux的默认编码为UTF-8。在Windows下编辑的中文,在Linux下显示为乱码。为了解决此问题,修改Linux的默认编码为GBK。方法如下:
方法1:
vi /etc/sysconfig/i18n
LANG="zh_CN.GBK"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"
方法2:
vi /etc/profile
export LC_ALL="zh_CN.GBK"
export LANG="zh_CN.GBK"
运行locale指令得到当前系统编码设置的详细资料。
一、locale的五脏六腑
1、 语言符号及其分类(LC_CTYPE)
2、 数字(LC_NUMERIC)
3、 比较和排序习惯(LC_COLLATE)
4、 时间显示格式(LC_TIME)
5、 货币单位(LC_MONETARY)
6、 信息主要是提示信息,错误信息, 状态信息, 标题, 标签, 按钮和菜单等(LC_MESSAGES)
7、 姓名书写方式(LC_NAME)
8、 地址书写方式(LC_ADDRESS)
9、 电话号码书写方式(LC_TELEPHONE)
10、度量衡表达方式(LC_MEASUREMENT)
11、默认纸张尺寸大小(LC_PAPER)
12、对locale自身包含信息的概述(LC_IDENTIFICATION)。
二、理解locale的设置
设定locale就是设定12大类的locale分类属性,即 12个LC_*。除了这12个变量可以设定以外,为了简便起见,还有两个变量:LC_ALL和LANG。
它们之间有一个优先级的关系:LC_ALL > LC_* > LANG
可以这么说,LC_ALL是最上级设定或者强制设定,而LANG是默认设定值。
三 具体设定locale的方法(zh_CN.UTF-8、zh_CN.GBK)
freebsd的设置:
1.GDM登录改为终端登录后startx启动图形桌面
2.在~/.cshrc中增加如下语句,(根据自己使用的shell进行相应设置)
setenv LANG zh_CN.GBK
setenv LC_ALL zh_CN.GBK
setenv LC_CTYPE zh_CN.GBK
3.修改/etc/fstab的默认值:
linux 设置:
1.修改/etc/sysconfig/i18n文件,LANG="zh_CN.UTF-8"或LANG="zh_CN.GBK"
普通用户修改~/.profile
...
export LANG zh_CN.GBK
...
2.修改/etc/fstab的默认值
相关推荐
对于系统管理员和高级用户来说,掌握如何更改Linux的默认语言是基本技能之一。本文将从给定的文件标题、描述、标签以及部分内容出发,深入解析Linux中默认语言设置的相关知识点。 ### Linux默认语言设置的重要性 ...
在开发过程中,如果还原MySQL数据库后,数据库数据出现乱码,可以通过修改数据库默认编码来解决。 以下以把MySQL默认编码修改为UTF-8作为例子演示修改流程: 1、先查看mysql的信息 # 查看数据库安装位置 whereis ...
总之,在Linux系统尤其是Ubuntu中处理中文编码问题需要一系列配置步骤,从查看和修改系统locale配置到调整文本编辑器和终端的默认编码,每一步都需要准确操作以确保中英文环境的兼容和稳定。通过这些步骤的执行,...
在Linux系统中,尤其是Red Hat Enterprise Linux (RHEL)这一发行版,系统默认的语言设置对用户的使用体验至关重要。本文将详细讲解如何在Linux系统中切换和配置默认语言,包括从英文到中文的转换。 首先,我们需要...
配置Linux的字符集通常通过修改`/etc/locale.conf`文件来实现,或者使用`localectl`命令。例如,要设置系统默认locale为UTF-8,可以在`/etc/locale.conf`中添加以下行: ``` LANG="en_US.UTF-8" ``` 然后重启系统或...
要设置Python默认编码为UTF-8,一种方法是在Python的安装目录下的`site-packages`或`sitecustomize.py`文件中进行修改。在Unix/Linux系统中,这个文件通常位于`/etc/python2.x/sitecustomize.py`,而在Windows系统下...
3. **配置文件更新**:为了让修改后的设置能被持久化,可能需要更新PUTTY的配置文件格式或逻辑,以便保存和加载UTF-8为默认编码的设置。 4. **兼容性测试**:修改源码后,开发者需要进行广泛的兼容性测试,确保新的...
"locale"是Linux中用于设定区域和语言环境的工具,它定义了系统的默认字符集、日期格式、数字格式等。当系统需要显示中文时,正确的locale设置就显得至关重要。在Ubuntu上设置中文locale,可以解决文件名、终端输出...
如果通过SecureCRT等工具在Linux系统上编辑文件,可以调整其默认编码为UTF-8,以确保文件在Linux系统中能够正常显示。但这可能会导致从Windows系统SCP过来的GBK编码文件变为乱码,因此需要进一步的编码转换。 #####...
Java作为一种强大的编程语言,虽然它不是直接用来管理操作系统任务的,但通过Java的Runtime类或者ProcessBuilder类,我们可以编写程序来执行shell命令,包括修改Linux密码。下面将详细介绍如何使用Java来实现这一...
总的来说,将PUTTY的默认编码设置为UTF-8是一个非常实用的改进,对于经常处理中文内容的用户来说,可以显著提高工作效率。通过这个修改,PUTTY更加适应了现代网络环境,尤其是对于中文用户,它提供了更加友好和方便...
需要注意的是,不同的Linux发行版和系统环境可能有所不同,有些系统可能需要修改其他配置文件,如`~/.bashrc`或`~/.bash_profile`,并使用`source`命令使更改生效。同时,确保你正确识别了压缩包中中文文件名的编码...
他们发现,Windows系统默认使用GBK编码,而Linux默认使用UTF-8编码,因此在处理文件名时需要进行编码转换。作者提供了一个自定义的`path_info()`函数来替代原生的`pathinfo`函数,以确保在处理中文文件名时能正确...
本文将详细介绍如何在Red Hat Linux系统中查看当前的系统编码以及如何进行修改。 首先,我们要了解如何查看Linux系统的当前编码设置。在Red Hat系统中,我们可以使用`locale`命令来查看。这个命令会显示系统的所有...
### Linux下批量修改文件编码 在Linux环境下,批量修改文件编码是常见的操作需求之一,尤其在处理不同系统间文件交互时尤为重要。本文将详细介绍如何在Linux下实现文件编码的批量转换,并通过一个具体示例来展示...
本文将详细介绍如何在Linux系统下更改MySQL的默认编码。 首先,你需要以root权限登录MySQL。可以使用以下命令: ``` mysql -u root -p ``` 然后输入root用户的密码。通过运行`show variables like 'character%'`...
当装完oracle11g由于当时装的匆忙发现数据库的编码不对,显示编码为AL32UTF,要想显示中文需要改成ZHS16GBK.
**二、修改MySQL默认编码** 1. **查看当前编码设置** - 登录MySQL:`# mysql` - 输入查询语句:`mysql> show variables like 'character%';` 2. **复制配置样本文件** - 将`my-large.cnf`复制到`/etc/my.cnf`:...
这种现象主要是由于Windows与Linux默认使用的字符编码不同所致。本文将详细介绍如何解决Linux与Windows编码不一致的问题,并提供实用的操作指南。 #### 一、Windows与Linux的默认编码格式 - **Windows**:默认使用...