当前位置: 首页 > news >正文

让 Linux 支持中文拼音排序

大部分 Linux 发行版在默认情况下,是不支持中文字符按照拼音排序的。对于软件开发而言,如果需要服务器端针对中文排序,很可能会因此难以实现。解决这个问题的方法很简 单,只需要在 Linux 系统上安装一个 locale-pinyin 的软件包,并配置好相应的系统环境变量,就能够让 Linux 系统完美地支持中文的拼音排序。

对于 Ubuntu 用户,如果之前没有配置 ubuntu-cn 的源的话,需要配置一下 apt 源。例如使用 cn99.com 的设置:
deb http://ubuntu.cn99.com/ubuntu-cn/ gutsy main restricted universe multiverse
然后运行
sudo apt-get upgrade
sudo apt-get install locale-pinyin
再编辑 /etc/environment 文件,添加或者修改:
LC_COLLATE="zh_CN.UTF-8"
对于其他 Linux 用户,可以 下载 locale-pinyin,然后解压编译安装。命令如下:
tar xzf locale-pinyin.tar.gz
cd locale-pinyin
./configure
make
make install
然后编辑 /etc/profile 或者 ~/.profile,如同 Ubuntu 用户一样
export LC_COLLATE="zh_CN.UTF-8"
完成安装、修改之后,重启 X Window 或者注销用户,重新登录系统,以上修改即完全生效。

转载于:https://www.cnblogs.com/earl86/archive/2008/10/28/1666533.html

相关文章:

  • NHibernate之旅(13):初探立即加载机制
  • C/C++中的函数参数传递机制(zz)
  • 使用Ajax 3.5开发的页面在IE6上访问的问题
  • wget常用参数 [转]
  • jQuery技巧总结(转)作为JQuery学习总结
  • 北京邮电大学微软技术俱乐部-移动开发小组第二次活动
  • [导入]厚度仅9.5mm的SSD硬盘问世
  • asp.net 生成缩略图、为图片添加文字水印、图片水印等功能
  • MiniMapX简介
  • 一个可以显示多边形的 TMyShape 类 - 回复 董勇 的问题
  • 邮件标头中找到无效字符(An invalid character was found in header value) System.Net.Mail 的Bug...
  • [导入]The Managed DirectX Render Loop
  • .Net(C#)自定义WinForm控件之小结篇
  • 并发(Concurrent)与并行(Parallel)
  • 产生title跟随效果
  • @angular/forms 源码解析之双向绑定
  • Android Studio:GIT提交项目到远程仓库
  • Android交互
  • CSS中外联样式表代表的含义
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • learning koa2.x
  • MySQL的数据类型
  • nginx 配置多 域名 + 多 https
  • Spark RDD学习: aggregate函数
  • vue2.0项目引入element-ui
  • vue-cli3搭建项目
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • XML已死 ?
  • 从重复到重用
  • 大快搜索数据爬虫技术实例安装教学篇
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 实习面试笔记
  • 携程小程序初体验
  • 一些css基础学习笔记
  • 鱼骨图 - 如何绘制?
  • 在Unity中实现一个简单的消息管理器
  • ionic异常记录
  • #QT(智能家居界面-界面切换)
  • (3)llvm ir转换过程
  • (70min)字节暑假实习二面(已挂)
  • (Java数据结构)ArrayList
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (一) springboot详细介绍
  • (转)JAVA中的堆栈
  • .form文件_一篇文章学会文件上传
  • .NET : 在VS2008中计算代码度量值
  • .NET 的程序集加载上下文
  • .NET 设计模式初探
  • .NET6 命令行启动及发布单个Exe文件
  • .NetCore部署微服务(二)
  • .NET值类型变量“活”在哪?
  • @html.ActionLink的几种参数格式
  • @JoinTable会自动删除关联表的数据