最近在開發中 發現在vs中新建的 .h .cpp 檔案全部使用的是中文編碼(可能是因為我是用的是中文版的緣故,麼有深究),想換成utf-8網上搜了一下:
1.數量比較少 直接從 「檔案高階儲存方式修改」
原文:
2.pyhton 批量處理
原文:
import os
import sys
import codecs
import chardet
def convert(filename,out_enc="utf-8"):
try:
content=codecs.open(filename,'r').read()
source_encoding=chardet.detect(content)['encoding']
print source_encoding
content=content.decode(source_encoding).encode(out_enc)
codecs.open(filename,'w').write(content)
except ioerror as err:
print("i/o error:".format(err))
def explore(dir):
for root,dirs,files in os.walk(dir):
for file in files:
_flag = os.path.splitext(file)[1]
if _flag =='.cpp' or _flag == ".h":
print file
path=os.path.join(root,file)
convert(path)
def main():
explore(os.getcwd())
if __name__=="__main__":
main()
VS 檔案編碼
在這個unicode的時代,如何保證檔案全部都是unicode編碼?可惜vs2005的某些型別檔案還是預設採用本地編碼的,比如js和cs檔案。這樣的話,cs倒問題不大,對js檔案來說,如果佈署到unicode的伺服器上,就會解析錯誤了,可惜vs2005沒有乙個設定所有檔案編碼的地方,無耐,只好採用半...
(編碼轉換)轉換檔案編碼
目錄 1 轉換編碼種類 2 轉編碼操作步驟 1 轉換編碼種類 可轉為 utf 8 最常用 ansi unicode unicode big endian 這四類編碼 2 轉換編碼操作步驟 1 將檔案以記事本方式開啟 注意 如果不可以請先將檔案轉換為 csv 檔案,再以記事本開啟 2 點選記事本左上方...
檔案編碼轉換
檔案編碼轉換 class transcoding 設定檔案路徑 param filepath public function setfilepath filepath return false 取得檔案路徑 public function getfilepath 檔案編碼轉換 param file ...