宽容那些与我们不同的人
宽容那些与我们不同的人
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,不过是用狼的声音,用羊的声音,用英语的声音,把本来我们
心中所想的,以这样的声音说出来而已。
其实可怕的并不是使用别人的语言,而是使用别人的思想,尤其是自己也并不清
楚那些思想的原则是什么,尤其是自己也并不清楚自己希望的是什么。
宽容那些与我们不同的人相关推荐
- 我们往往对陌生人更加宽容,对最亲的人却更加苛刻
原因参考自http://www.psy525.cn/special/14172-64355.html 我觉得说的很对的. 有时候,该对当事者发脾气时却忍着,反而冲着自己亲密的人发脾气呢? 我们潜意识认 ...
- 我把公司办垮了,因为:对员工宽容、假装高逼格、除了老板没人加班
人人都希望做好人,但这种好发展到极致就意味着"无原则的妥协",以至于有的公司看起来人多热闹,实际上只有老板一个人在战斗. 做人可以宽容,但做事不可以宽容,选择宽容还是不宽容,也由不 ...
- 高效人士的七个好习惯
七个习惯 ☆习惯一.主动积极 ☆习惯二.以终为始 ☆习惯三.要事第一 ☆习惯四.双赢思维 ☆习惯五.知己解彼 ☆习惯六.统合终效 ☆习惯七.不断更新 基本原则篇 ☆介绍 ☆持续成熟模式 ☆原则 ☆思维 ...
- 如何使人变得心胸宽广
我觉得要做事,先做人!要做人,心必宽. 这是原文连接:http://sexwithwangting.blog.163.com/blog/static/424962642009102143743965/ ...
- 羊吃人,把人们赶走,
16世纪的英国,21世纪的中国 作者: 阮一峰 日期: 2010年1月 7日 这几天,我又重新开始读布尔斯廷的<美国人>三部曲. 这是一套写得非常好的历史学著作,我强烈推荐.如果你想了解美 ...
- 转载 :28 个 Unix/Linux 的命令行神器
2019独角兽企业重金招聘Python工程师标准>>> 下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有 ...
- 转载:28个Unix/Linux的命令行神器
下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的.这些工具都非常不错,希望每个人都知道 ...
- 非金钱激励员工的108种手段【转-摘】
转摘自友人企鹅空间 最近看了<非金钱激励员工的108种手段>,感觉很好,很受益,要想带好一个团队,首先要自己具备领导才能及专业素质,学习与提高是必不可少的.把其中精华摘录一些,与大家分 ...
- 古往今来中国最经典的50句名言
转自 http://blog.csdn.net/xi_hong_shi/article/details/7754920 1.天行健,君子以自强不息. --<周易> 译:作为君子,应该有坚强 ...
最新文章
- java线程池饱和策略_线程池的饱和策略-调用者执行 | 学步园
- document.getElementsByName和document.getElementById用法
- 万字长文剖析清楚 Go 语言 defer 原理
- 开发基于GUI的R包(1)
- unity 2d文字跟随主角移动_太可了!这些领域可以把Unity玩的那么好,带你开启新世界...
- 基于Java的外卖订餐平台
- 数学建模学习之模糊评价法
- Android下载PDF文件
- VFP全面控制EXCEL(转自十豆三老师)
- jmp指令流程图怎么写_NS流程图是什么?规范实用的流程图工具
- 除了攀附名人、杜撰荣恩录,家谱造假中,还有这件事令人羞耻
- Chance Gym - 101086L——二进制,素数
- AndroBench手机性能测试【转】
- 区块链可扩展性技术:闪电网络
- 明日又天涯——蝶舞萧霞
- 计算机网路原理复习笔记
- 视频流编码格式(四字符码)对照表
- 三坐标检测之校验测针注意事项
- 5W1H剖析软件度量
- linux java时区_教大家几种在Linux系统中查看时区的方法