宽容那些与我们不同的人

git on linux encoding with utf-8 vs. gbk

灰太狼的愿望是让老婆孩子喝上羊肉汤,喜洋洋的愿望是活着。所以喜洋洋可以

说,你强迫我被吃掉,灰太狼也可以说,你强迫我过不上正常狼的生活。

我们受到的教育是:不打扰别人的自由,那你的追求就没有问题。然而这个世界

居然不是彼此割裂而是一个整体,也就是说,那有个苹果,我吃了,就没有你的

份。

git是个好东西,Linux也是。但是如果在项目中,大多数人都在用着windows,

你用着linux,然后出现了问题,文件名有乱码。如果没有足够的理由--更高的

生产率之类--你就不能要求大家都切换到先进的linux上。

所以,有的时候,先进与否对于是否成为候选方案,完全没用。

就像我刚刚跟瀚哥谈,某个女生不选某个男生,这是基于她 个人的 此刻的 价值

判断,与这个男生优秀与否没啥关系。事实上,人的“优秀性“是不能排序的。

有些人不明白这个道理。我明白了。我在linux下用git进行版本管理,不幸的

是,项目组的其他成员都用windows,那落后的东西。

然后,我提交一个版本以后,git把凡是中文的文件和目录全都复制了一

遍,ubuntu默认的utf-8编码。

我在网上找啊找方案。其中最完整的是这个:

git乱码解决方案汇总 [http://zengrong.net/post/1249.htm]

大家都建议:把windows换成linux,保持linux系工具的纯正蓝血。

可是我的组员们不会答理我的。连我要求他们装接utf-8改造过的git客户端,他

们都不理我。

[http://www.cnblogs.com/tinyfish/archive/2010/12/17/1909463.html]

失道寡助,就是这个意思。

古兰经故事教育我们,如果命令山朝你走,如果它答理你,你就朝它走吧。

于是,我在给出另一个“终极“的git乱码解决方案。而且非常简单。

*在操作git时,把区域设置修改为 中文GBK。*

用linux的,当你与windows对话的时候,改变你自己。

* 在终端中

** 跟windows保持一致

export LC_ALL=zh_CN.GBK; export LANG=zh_CN.GBK

terminal -> set charactor encoding -> gbk

这之后就可以进行git相关操作了。

** 切换回linux默认

export LC_ALL=en_US.utf8; export LANG=en_US.utf8

terminal -> set charactor encoding -> unicode(utf-8)

这之后你又回到了人间,温暖的安全的伟大的linux怀抱。其实,你一直也没有

离开。

* 在emacs中

** 跟windows保持一致

: M-x prefer-coding-system gbk

** 切换回linux默认

: M-x prefer-coding-system utf-8

* 改变文件名的编码

如果已经造成乱码的恶果,还可以在utf8和gbk之间切换文件名。真的修改,而

不是像上面那样修改显示的(解码的)效果。

convmv <filename> -f utf8 -t gbk

例外。convmv在fat32的U盘上运行无效,估计是fat32不允许非法编码。

我们生活在这个世界上。

为了与他人交流,我们不得不使用他们的语言。除了作为病人孩子老人,除了作

为弱者,没有权利要求别人采用我们的语言。

我们采用他人的,大家认可的语言。这并非意味着我们改变了内心的规则。所

以,在听完传教以后,我们可以用你的词汇你的知识框架来讨论你的经典教材,

但是,我不能说阿门。因为那词的意思是“我同意。“

从utf-8转到gbk,不过是用狼的声音,用羊的声音,用英语的声音,把本来我们

心中所想的,以这样的声音说出来而已。

其实可怕的并不是使用别人的语言,而是使用别人的思想,尤其是自己也并不清

楚那些思想的原则是什么,尤其是自己也并不清楚自己希望的是什么。

宽容那些与我们不同的人相关推荐

  1. 我们往往对陌生人更加宽容,对最亲的人却更加苛刻

    原因参考自http://www.psy525.cn/special/14172-64355.html 我觉得说的很对的. 有时候,该对当事者发脾气时却忍着,反而冲着自己亲密的人发脾气呢? 我们潜意识认 ...

  2. 我把公司办垮了,因为:对员工宽容、假装高逼格、除了老板没人加班

    人人都希望做好人,但这种好发展到极致就意味着"无原则的妥协",以至于有的公司看起来人多热闹,实际上只有老板一个人在战斗. 做人可以宽容,但做事不可以宽容,选择宽容还是不宽容,也由不 ...

  3. 高效人士的七个好习惯

    七个习惯 ☆习惯一.主动积极 ☆习惯二.以终为始 ☆习惯三.要事第一 ☆习惯四.双赢思维 ☆习惯五.知己解彼 ☆习惯六.统合终效 ☆习惯七.不断更新 基本原则篇 ☆介绍 ☆持续成熟模式 ☆原则 ☆思维 ...

  4. 如何使人变得心胸宽广

    我觉得要做事,先做人!要做人,心必宽. 这是原文连接:http://sexwithwangting.blog.163.com/blog/static/424962642009102143743965/ ...

  5. 羊吃人,把人们赶走,

    16世纪的英国,21世纪的中国 作者: 阮一峰 日期: 2010年1月 7日 这几天,我又重新开始读布尔斯廷的<美国人>三部曲. 这是一套写得非常好的历史学著作,我强烈推荐.如果你想了解美 ...

  6. 转载 :28 个 Unix/Linux 的命令行神器

    2019独角兽企业重金招聘Python工程师标准>>> 下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有 ...

  7. 转载:28个Unix/Linux的命令行神器

    下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的.这些工具都非常不错,希望每个人都知道 ...

  8. 非金钱激励员工的108种手段【转-摘】

    转摘自友人企鹅空间   最近看了<非金钱激励员工的108种手段>,感觉很好,很受益,要想带好一个团队,首先要自己具备领导才能及专业素质,学习与提高是必不可少的.把其中精华摘录一些,与大家分 ...

  9. 古往今来中国最经典的50句名言

    转自 http://blog.csdn.net/xi_hong_shi/article/details/7754920 1.天行健,君子以自强不息. --<周易> 译:作为君子,应该有坚强 ...

最新文章

  1. java线程池饱和策略_线程池的饱和策略-调用者执行 | 学步园
  2. document.getElementsByName和document.getElementById用法
  3. 万字长文剖析清楚 Go 语言 defer 原理
  4. 开发基于GUI的R包(1)
  5. unity 2d文字跟随主角移动_太可了!这些领域可以把Unity玩的那么好,带你开启新世界...
  6. 基于Java的外卖订餐平台
  7. 数学建模学习之模糊评价法
  8. Android下载PDF文件
  9. VFP全面控制EXCEL(转自十豆三老师)
  10. jmp指令流程图怎么写_NS流程图是什么?规范实用的流程图工具
  11. 除了攀附名人、杜撰荣恩录,家谱造假中,还有这件事令人羞耻
  12. Chance Gym - 101086L——二进制,素数
  13. AndroBench手机性能测试【转】
  14. 区块链可扩展性技术:闪电网络
  15. 明日又天涯——蝶舞萧霞
  16. 计算机网路原理复习笔记
  17. 视频流编码格式(四字符码)对照表
  18. 三坐标检测之校验测针注意事项
  19. 5W1H剖析软件度量
  20. linux java时区_教大家几种在Linux系统中查看时区的方法

热门文章

  1. 勃林格殷格翰战略入股新瑞鹏,进一步拓展中国宠物市场
  2. 运维干到35岁,还能干多久?
  3. 基于php旅游管理系统
  4. PowerDesigner16.5 生成MySQL 数据库模型
  5. 计算机图形学——三维图形几何变换和投影转换(VC)
  6. 香港主机如何设置网站404页面
  7. cf刷题记录- 5 1
  8. pfamscan 的使用_科学网—[转载]InterProScan的使用教程 - 黄顺谋的博文
  9. echarts贵州地图展示自定义贵安新区
  10. Guitar Pro8.1吉他谱神器下载及简谱功能