在Widnows XP下的FTP服务器中有中文文件名 ,今天使用ftp命令,发现不能显示中文文件名,只能显示????。于是到网上查了一些资料,也没有找到好的解决方法,只是有人说使用图形化的ftp工具 gftp,安装方法:sudo apt-get install gftp,另外还要增加中文字符编码zh_CN.GBK即可即可。在这里总结一下Ubuntu下增加中文字符编码的方法。
一. Ubuntu默认的中文字符编码
Ubuntu默认的中文字符编码为zh_CN.UTF-8,这个可以在/etc/environment中看到:
sudo gedit /etc/environment
可以看到如下内容:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"
第二行即是默认的中文字符编码。注:可以通过这里修改默认的中文编码字符,比如修改为:zh_CN.GBK。
二. 添加中文字符编码的方法
1. 直接使用locale-gen
在超级终端输入命令:
sudo locale-gen zh_CN.GB18030
即可完成中文字符集的添加。完成后可以转到/usr/lib/locale/,下面已经有一个zh_CN.gb18030文件夹;在超级终端输入命令:gedit /var/lib/locales/supported.d/local,可以发现文件中多了一行:zh_CN.GB18030 GB18030。说明添加成功。
2. 通过修改/var/lib/locales/supported.d/local文件
在终端输入命令行
sudo gedit /var/lib/locales/supported.d/local
可以看到如下内容:
zh_CN.UTF-8 UTF-8
en_US.UTF-8 UTF-8
在文件尾添加中文字符集
zh_CN.GBK GBK
保存后退出。在超级终端输入命令:
sudo dpkg-reconfigure locales
Generating locales...
en_AU.UTF-8... done
en_BW.UTF-8... done
en_CA.UTF-8... done
en_DK.UTF-8... done
en_GB.UTF-8... done
en_HK.UTF-8... done
en_IE.UTF-8... done
en_IN.UTF-8... done
en_NZ.UTF-8... done
en_PH.UTF-8... done
en_SG.UTF-8... done
en_US.UTF-8... done
en_ZA.UTF-8... done
en_ZW.UTF-8... done
zh_CN.GBK... done
zh_CN.UTF-8... up-to-date
zh_HK.UTF-8... done
zh_SG.UTF-8... done
zh_TW.UTF-8... done
Generation complete.
即可生成相应文件:/usr/lib/locale/zh_CN.gbk/
注:也可使用locale-gen
分享到:
相关推荐
修改字符集在ubuntu14和ubuntu16下略有不同。 编辑配置文件my.cnf $sudo vim /etc/mysql/my.cnf [client] default-character-set=utf8 #增加这一行,指定字符集 port = 3306 socket = /var/run/...
### gedit设置中文字符集 #### 问题背景 在日常工作中,我们经常需要处理不同操作系统间的文本文件。尤其是在Linux环境下使用gedit编辑器时,可能会遇到打开来自Windows系统的文本文件出现乱码的情况。这种情况...
由于 Ubuntu 安装完成没有中文字符集,需要安装 GBK 字符集。在安装 apache 之前,先安装 GBK 字符集。然后,更新字符集配置,增加 OS 字符集。 九、初始化 OS GBK 字符集 初始化 OS GBK 字符集,设置环境变量,...
在描述中提到了编码方式,MySQL支持多种字符集,包括UTF-8(通用多八位编码集),GBK等。在`my.cnf`中,你可以找到 `[mysqld]` 部分,这里可以设置全局字符集。例如,设置为UTF-8: ```cnf [mysqld] character-set-...
Ubuntu使用Unicode(UTF-8)编码作为默认的字符集,但如果没有正确配置,它可能无法识别并正确显示中文字符。以下是一些解决Ubuntu系统中文乱码问题的方法。 首先,我们需要检查系统的字符编码设置。Ubuntu系统中,...
解决这些问题的方法是安装缺少的依赖包,修改字符集,重新配置和编译飞鸽传书。 总结 本文详细介绍了 Ubuntu 下飞鸽传书的安装过程,包括下载源码、解压缩、配置、编译和安装等步骤,并提供了错误处理方法和可能...
2. `grep`:在文件中搜索特定字符串,如 `grep "hello" *.txt` 在所有.txt文件中查找"hello"。 四、包管理与软件安装 1. `sudo`:以管理员权限运行命令,通常用于安装和配置软件。 2. `apt-get`:Ubuntu的包管理器...
2. **字符集设置**:`iocharset`选项用于指定系统的默认字符集,如果不设置这个选项可能会导致中文文件名显示异常。 3. **自动挂载**:为了避免每次挂载时都要输入密码,可以在命令中直接指定密码: ```bash ...
pg_chardetect PostgreSQL扩展,用于检测基于字符串的列的字符集并将其转换为UTF8。 它返回字符集名称,然后使用PostgreSQL convert(string bytea,...)函数或内置的convert_to_UTF8()db函数将其用于将字符串...
首次连接时可能会出现乱码问题,这是因为Ubuntu使用的是utf-8字符集。解决方法是在Xshell的`Terminal`选项中设置使用`utf-8`字符集。 #### 五、优化SSH登录速度 在某些情况下,登录Ubuntu服务器时可能会有延迟。这...
例如,如果终端的字符集设置为西欧语言的ISO-8859-1,那么当尝试显示中文时,就会因为字符集不匹配而导致乱码。 ### 解决方案 #### 安装zhcon工具 zhcon是一款用于Linux系统下中文支持的工具,它可以在不修改系统...
* 设置编码字符集,修改/etc/mysql/my.cnf文件 * 配置default-character-set=gbk 3. 数据库创建和初始化 * 启动数据库,创建数据库,指定字符集 * 重启服务, service mysql restart 4. 常见问题解决 * Can't ...
不同的操作系统、软件默认使用的字符集可能不同。例如,Windows系统默认使用GBK编码,而Linux系统默认使用的是UTF-8编码。当文件在不同系统间传递时,如果接收方未能正确识别文件的原始编码,则会出现乱码现象。 ##...
首先,需要在数据库配置文件(如my.cnf)中修改字符集设置。例如,可以将以下配置添加或更新到对应的部分: ```ini [client] default-character-set=utf8mb4 [mysqld] character-set-server = utf8mb4 collation-...
这是由于 MySQL 的字符集问题所致。要解决这个问题,需要对 MySQL 的配置文件进行修改,并重启 MySQL 服务。 首先,需要在 `/etc/mysql/mysql.conf.d/mysql.cnf` 文件中添加以下配置: ``` [client] default-...
1. **检查系统环境**:首先确保操作系统是英文环境且字符集为UTF-8。这是为了保证PostgreSQL数据库的正常运行,因为UTF-8编码能支持多种语言,是数据库系统常用的字符集。 2. **更新软件源**:编辑`/etc/apt/...
为了支持中文字符集,添加`doc charset = UTF-8`和`unix charset = UTF-8`这两行,以防止文件夹名称显示乱码。 为了让Windows系统能够匿名访问Ubuntu的共享文件夹,我们需要将`security = user`这一行注释掉或更...
- **X核心字体**:包含在 X11 中的标准字体集。 - **XFT 字体**:使用 XFree86 Type 1 字体技术渲染的抗锯齿字体。 #### 系统管理 - **一些细节**:格式约定、系统信息、文件管理、文件操作、权限管理、压缩解压...