寬容那些與我們不同的人
git on linux encoding with utf-8 vs. gbk
灰太狼的願望是讓老婆孩子喝上羊肉湯,喜洋洋的願望是活著。所以喜洋洋可以
說,你強迫我被吃掉,灰太狼也可以說,你強迫我過不上正常狼的生活。
我們受到的教育是:不打擾別人的自由,那你的追求就沒有問題。然而這個世界
居然不是彼此割裂而是乙個整體,也就是說,那有個蘋果,我吃了,就沒有你的
份。git是個好東西,linux也是。但是如果在專案中,大多數人都在用著windows,
你用著linux,然後出現了問題,檔名有亂碼。如果沒有足夠的理由--更高的
生產率之類--你就不能要求大家都切換到先進的linux上。
所以,有的時候,先進與否對於是否成為候選方案,完全沒用。
就像我剛剛跟瀚哥談,某個女生不選某個男生,這是基於她 個人的 此刻的 價值
判斷,與這個男生優秀與否沒啥關係。事實上,人的「優秀性「是不能排序的。
有些人不明白這個道理。我明白了。我在linux下用git進行版本管理,不幸的
是,專案組的其他成員都用windows,那落後的東西。
然後,我提交乙個版本以後,git把凡是中文的檔案和目錄全都複製了一
遍,ubuntu預設的utf-8編碼。
我在網上找啊找方案。其中最完整的是這個:
git亂碼解決方案彙總 [
可是我的組員們不會答理我的。連我要求他們裝接utf-8改造過的git客戶端,他
們都不理我。
[失道寡助,就是這個意思。
古蘭經故事教育我們,如果命令山朝你走,如果它答理你,你就朝它走吧。
於是,我在給出另乙個「終極「的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 -f utf8 -t gbk
例外。convmv在fat32的u盤上執行無效,估計是fat32不允許非法編碼。
我們生活在這個世界上。
為了與他人交流,我們不得不使用他們的語言。除了作為病人孩子老人,除了作
為弱者,沒有權利要求別人採用我們的語言。
我們採用他人的,大家認可的語言。這並非意味著我們改變了內心的規則。所
以,在聽完傳教以後,我們可以用你的詞彙你的知識框架來討論你的經典教材,
但是,我不能說阿門。因為那詞的意思是「我同意。「
從utf-8轉到gbk,不過是用狼的聲音,用羊的聲音,用英語的聲音,把本來我們
心中所想的,以這樣的聲音說出來而已。
其實可怕的並不是使用別人的語言,而是使用別人的思想,尤其是自己也並不清
楚那些思想的原則是什麼,尤其是自己也並不清楚自己希望的是什麼。
珍惜那些愛你的人,不要令他們失望,加油吧,我們。
落下就是落下,不需要解釋,不需要理由。還是自己對自己要求不夠嚴格,鬆懈了。很忙碌,壓力很大,但是我力量很足,心裡憋著一股子勁兒,這種勁來自很多方面,最重要的一方面是責任吧,這段時間,一邊忙碌,一邊思考了很多,清晰地感覺自己身上的擔子。我不知道大家都是怎麼想的,我覺得這個世界上有太多值得我在乎的人了,...
珍惜那些愛你的人,不要令他們失望,加油吧,我們。
落下就是落下,不需要解釋,不需要理由。還是自己對自己要求不夠嚴格,鬆懈了。很忙碌,壓力很大,但是我力量很足,心裡憋著一股子勁兒,這種勁來自很多方面,最重要的一方面是責任吧,這段時間,一邊忙碌,一邊思考了很多,清晰地感覺自己身上的擔子。我不知道大家都是怎麼想的,我覺得這個世界上有太多值得我在乎的人了,...
珍惜那些愛你的人,不要令他們失望,加油吧,我們。
落下就是落下,不需要解釋,不需要理由。還是自己對自己要求不夠嚴格,鬆懈了。很忙碌,壓力很大,但是我力量很足,心裡憋著一股子勁兒,這種勁來自很多方面,最重要的一方面是責任吧,這段時間,一邊忙碌,一邊思考了很多,清晰地感覺自己身上的擔子。我不知道大家都是怎麼想的,我覺得這個世界上有太多值得我在乎的人了,...