国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python解決js文件utf-8編碼亂碼問題(推薦)

2020-01-04 15:16:12
字體:
供稿:網(wǎng)友

html文件中引入js文件,顯示亂碼!

js文件為utf-8 編碼(無bom)  ,此時只要將js文件轉(zhuǎn)成utf-8 BOM編碼就可以解決了

可以使用notepad++轉(zhuǎn)碼

也可以使用下面的python/286835.html">python代碼批量轉(zhuǎn)碼

# -*- coding:utf-8 -*- import os,sys import chardet def convert( filename, in_enc = "GBK", out_enc="UTF-8" ):   try:     print("convert " + filename)     f = open(filename,'rb')     content = f.read()     result = chardet.detect(content)#通過chardet.detect獲取當(dāng)前文件的編碼格式串,返回類型為字典類型     print(result)     f.close()     coding = result.get('encoding')#獲取encoding的值[編碼格式]     if coding != 'UTF-8-SIG' and coding == 'utf-8':#文件格式如果是utf-8的時候,才進(jìn)行轉(zhuǎn)碼       print(coding + " to "+ out_enc +"!")       new_content = content.decode(in_enc).encode(out_enc)       f = open(filename, 'wb')       f.write(new_content)       f.close()       print(" done")     else:       print(coding)   except IOError as e:   # except:     print(e) def explore(dir):   for root, dirs, files in os.walk(dir):     for file in files:       path = os.path.join(root, file)       convert(path) def main(dir):   if(os.path.isdir(dir)):     fpaths = [fpath for fpath in os.listdir(dir) if os.path.isfile(dir+"//"+fpath) and fpath.endswith('.js')]     dpaths = [dpath for dpath in os.listdir(dir) if os.path.isdir(dir+"//"+dpath)]     for f in fpaths:       convert(dir+"//"+f,'utf-8','UTF-8-SIG')     for d in dpaths:       print(d)       main(dir+"//"+d) if __name__ == "__main__":   main('目錄') 

總結(jié)

以上所述是小編給大家介紹的python解決js文件utf-8編碼亂碼問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對VEVB武林網(wǎng)網(wǎng)站的支持!


注:相關(guān)教程知識閱讀請移步到python教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 侯马市| 呼伦贝尔市| 临朐县| 广汉市| 临城县| 庆阳市| 满洲里市| 龙海市| 万盛区| 灵武市| 麟游县| 电白县| 谢通门县| 桦甸市| 曲靖市| 乌鲁木齐县| 云林县| 郑州市| 罗城| 元朗区| 泊头市| 南安市| 龙川县| 星子县| 卫辉市| 洛扎县| 云阳县| 沁阳市| 汉阴县| 庄河市| 乐亭县| 龙门县| 大埔区| 湖州市| 全州县| 峨眉山市| 永州市| 山东省| 扎赉特旗| 土默特右旗| 汶川县|