永久修改python默認的字符編碼為utf-8
這個修改說來簡單,其實不同的系統,修改起來還真不一樣。下面來羅列下3中情況
首先所有修改的動作都是要創建一個叫 sitecustomize.py的文件,為什么要創建這個文件呢,是因為python在啟動的時候會去load的這個文件,所以你如果要修改一些啟動的變量就可以把操作寫在這個文件。
修改默認字符編碼的代碼很簡單就2行:
- # sitecustomize.py
- # this file can be anywhere in your Python path,
- # but it usually goes in ${pythondir}/lib/site-packages/
- import sys
- sys.setdefaultencoding('utf-8')
好了后面的問題來了,寫完這個文件放哪里呢。
1)windows
windows上存放的地方還是比較簡單的,存放在你python的安裝的目錄Lib\site-packages(比如C:\Python27\Lib\site-packages)里。
2)linux
linux上我發現有兩種情況,你可以都試試 有些系統是存放在/usr/local/lib/python.27/site-packages 里,如果你放在這里面沒效果 就試試放到 /usr/lib/python2.7 里。
我ubuntu最后發現存放的目錄是后者
怎么驗證是否修改成功呢
- import sys
- sys.getdefaultencoding()
看看返回的是不是‘utf-8’
技術改變世界!
--狂詩絕劍

浙公網安備 33010602011771號