linux 安装zh.utf 8,debian下安装locale并设置zh_CN.UTF-8-程序员宅基地

技术标签: linux 安装zh.utf 8  

装了mldonkey,但是下载的文件名存在乱码,看来需要装中文语言支持了。

在Debian中安装locales的方法如下:

通过apt-get install locales命令安装locales包

安装完成locales包后,系统会自动进行locale配置,你只要选择所需的locale,可以多选。最后指定一个系统默认的locale。这样系统就会帮你自动生成相应的locale和配置好系统的locale。

增加新的locale也很简单,用dpkp-reconfigure locales重新配置locale即可。

我们也可手动增加locale,只要把新的locale增加到/etc/locale.gen文件中,再运行locale-gen命令即可生成新的locale。再通过设置上面介绍的LC_*变量就可设置系统的locale了。下是一个locale.gen文件的样例。

# This file lists locales that you wish to have built. You can find a list# of valid supported locales at /usr/share/i18n/SUPPORTED. Other# combinations are possible, but may not be well tested. If you change# this file, you need to rerun locale-gen.#zh_CN.GBK GBKzh_CN.UTF-8 UTF-8

在安装了locale支持的系统中,在/usr/share/locale目录下保存locale的信息,在/usr/share/consolefonts目录下保存字体信息,在/usr/lib/gconv目录下保存字符转换模块的信息。总结:如果要在Linux下正确显示中文信息,需要做以下工作。

系统本身要有国际化支持,Linux的国际化支持是很完善的。

安装本地locale,如:zh_CN.GB2312、zh_CN.UTF-8等。

安装中文字体,如:文泉驿和文鼎的中文字体等。

设置中文的环境变量,如:LANG=zh_CN.GB2312、LANG=zh_CN.UTF-8等。有几个地方都可以设置locale环境变量。

一个是在X Window的登录管理器中可以设置,如GDM、KDM。

一个是在X Window Session初始化时设置,在/etc/X11/Xsession.d目录下的所有脚本在X Window Session初始化时都会自动运行,所以我们可把export LANG="zh_CN.GB2312"这条设置命令放到任意的脚本中。建议放到中文输入法的启动脚本中。示例:(这是我手工创建的启动fcitx中文输入法的脚本91fcitx)

debian:/etc/X11/Xsession.d# cat 91fcitxexport LANG="zh_CN.UTF-8"export XMODIFIERS="@im=fcitx"export XIM_PROGRAM=fcitxexport XIM=fcitxfcitx&

在shell的启动脚本中设置,如在.bashrc、.bash_profile等文件中直接加入export LANG="zh_CN.UTF-8"命令。

还可以在shell中直接用export LANG="zh_CN.UTF-8"命令设置。但如果使用该命令设置的环境变量只在当前shell中有效。

在应用程序中配置使用中文显示。

root@Linkstation

:~# apt-get install locales

root@Linkstation:~# dpkg-reconfigure locales

按空格键选中要安装的语言支持:

02b75e412373217cbe2398da94975dcd.png

root@Linkstation:~# locale -a

C

POSIX

zh_CN.utf8

OK,在mldonkey的启动脚本里面加入中文支持即可

#!/bin/sh

export HOME=/root

export LAN=zh_CN.UTF-8

export LC_ALL=zh_CN.UTF-8

export LC_LANG=zh_CN.UTF-8

/usr/bin/mlnet&

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42470145/article/details/116995339

智能推荐

[210923]操作系统(自考)重点笔记_必须根据分配给程序的内存区域对程序中指令 和数据的存储地址进行重定位,即要把-程序员宅基地

文章浏览阅读2.0k次,点赞5次,收藏43次。操作系统(自考)引导参考资源你当初是如何学会操作系统这门课程的? - happywei的回答 - 知乎如何学好操作系统原理这门课? - 程序员cxuan的回答 - 知乎哈尔滨工业大学 - 操作系统-MOOC应试技巧 * *简答题综合题进程调度送分题。关键:弄懂进程调度算法的规则、周转时间的计算方法(结束时间-达到时间)PV操作磁盘优化移臂调度页面调度PV操作概论/运行环境 *OS基本概念从定义、特征、功能、体系结构(*)、分类、设计(*)6个方_必须根据分配给程序的内存区域对程序中指令 和数据的存储地址进行重定位,即要把

小学生该学什么编程语言入门?-程序员宅基地

文章浏览阅读3w次。【原始问题】孩子小学6年级,对编软件感兴趣,说上初中学函数以后,打算学习编软件,但是我不懂啊,无法指导。有懂这方面的,可否指点一二,从什么地方入手?再有就是为啥我建议娃学习Python, 而不是Scratch呢?我觉得MIT的Scratch虽然很不错,但是它不够抽象化,不是一个真正的通用的编程语言。5,6岁的小小娃学scratch还行,大娃还是应该学真正的general pur

halcon基于形状的几何定位算子选择_find_scaled_shape_models 详解-程序员宅基地

文章浏览阅读1.3k次。一,几何定位的算子选择不支持缩放的几何定位。根据模版图像创建模版create_shape_model ()find_shape_model ()find_shape_models ()clear_shape_model()根据XLD轮廓创建模版create_shape_model_xld()find_shape_model ()find_shape_models ()c..._find_scaled_shape_models 详解

ionic tabs_tabs ionic-程序员宅基地

文章浏览阅读417次。https://ionicframework.com/docs/ionicons/搜索图标原文链接:http://blog.maptoface.com/post/124_tabs ionic

Java统一异常处理--实战篇-程序员宅基地

文章浏览阅读4k次,点赞2次,收藏20次。文章目录背景什么是统一异常处理目标统一异常处理实战用 Assert(断言) 替换 throw exceptionAssert善解人意的Enum定义统一异常处理器类异常处理器说明handleServletExceptionhandleBindExceptionhandleValidExceptionhandleBusinessException、handleBaseExceptionhandleException异于常人的404统一返回结果验证统一异常处理主要代码开始验证捕获自定义异常捕获进入 Control_java统一异常处理

python字符串处理之数字求和_python处理字符串:将字符串中的数字相加求和-程序员宅基地

文章浏览阅读916次。计算字符串中所有数字的和,字符串中有数字和字母组合而成如果出现连续数字,按照一个数操作具体解释在代码行里:def sum_str(str1):len1=len(str1) #首先将字符串str1的长度赋值给len1sum = n = 0 #建立一个值为0的空变量sun #建立一个值为0的空变量nfor i in range(len1): ..._输入一个只包含数学宇符的字符品输出字符串对应的数字总和

随便推点

Qt下libusb-win32的使用方法(转)-程序员宅基地

文章浏览阅读147次。源:Qt下libusb-win32的使用方法之前一直找不到适合WIN7下的Tiny6410的USB下载软件,正好这几天开始学习USB,所以打算自己写一个专门用于Tiny6410的WIN7下的USB下载软件。 发现了libusb这个库可以用作无驱USB开发,就是说根本不需要了解Window驱动开发的知识就可以开发USB设备驱动,只需要了解一下USB的相关协议即可。Wi..._qt win32 libusb库

HTML+CSS+JS实现 ️制作loading动画效果️_js实现好看的loading效果-程序员宅基地

文章浏览阅读1.1k次,点赞3次,收藏9次。???? 作者主页:Java李杨勇???? 简介:Java领域优质创作者????、Java李杨勇公号作者 简历模板、学习资料、面试题库、技术互助【关注我,都给你】???? 欢迎点赞 ???? 收藏 留言 ???? 效果演示:文末获取源码代码目录:主要代码实现:CSS样式:.load1 .loader,.load1 .loader:before,.load1 .loader:after { background: #FFF; -w_js实现好看的loading效果

嵌入式基础知识总结_嵌入式软件基础知识点总结-程序员宅基地

文章浏览阅读7.2k次,点赞16次,收藏80次。提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、选择题二、填空题三、简答题四、综合题2.读入数据总结前言 本篇为嵌入式知识点总结,花费了大概一两天时间整理的,现在分享给大家!!!一、选择题1.以下哪个不是嵌入式系统的特点?( )A.面向特定应用 B.高质量高可靠 C.可裁剪性 D.具备二次开发能力 解析:嵌入式系统本身不具备二次开发能力,即_嵌入式软件基础知识点总结

[学习] 鸿洋大大的万能适配器(1)_鸿洋 commonadapter-程序员宅基地

文章浏览阅读953次。总结一下从 ViewHolder 开始学习public ViewHolder(Context context, View itemView) { super(itemView); mContext = context; mConvertView = itemView; mViews = new SparseArra..._鸿洋 commonadapter

数据集下载-程序员宅基地

文章浏览阅读3.6k次。数据集下载_数据集下载

Android APK反编译就这么简单 详解(附图)_[置顶] android apk反编译就这么简单 详解(附图)-程序员宅基地

文章浏览阅读343次。在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)_[置顶] android apk反编译就这么简单 详解(附图)

推荐文章

热门文章

相关标签