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

首頁 > 編程 > Python > 正文

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

2020-02-22 23:58:00
字體:
來源:轉載
供稿:網友

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

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

可以使用notepad++轉碼

也可以使用下面的python代碼批量轉碼

# -*- 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獲取當前文件的編碼格式串,返回類型為字典類型     print(result)     f.close()     coding = result.get('encoding')#獲取encoding的值[編碼格式]     if coding != 'UTF-8-SIG' and coding == 'utf-8':#文件格式如果是utf-8的時候,才進行轉碼       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+"http://"+fpath) and fpath.endswith('.js')]     dpaths = [dpath for dpath in os.listdir(dir) if os.path.isdir(dir+"http://"+dpath)]     for f in fpaths:       convert(dir+"http://"+f,'utf-8','UTF-8-SIG')     for d in dpaths:       print(d)       main(dir+"http://"+d) if __name__ == "__main__":   main('目錄') 

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 搜索| 南澳县| 罗城| 都江堰市| 楚雄市| 随州市| 石首市| 汾西县| 义马市| 康保县| 临朐县| 合山市| 应用必备| 古浪县| 天津市| 长乐市| 泗水县| 永州市| 河曲县| 岑溪市| 新沂市| 克拉玛依市| 江油市| 北辰区| 蓬莱市| 吉隆县| 镇原县| 行唐县| 玉田县| 乐都县| 缙云县| 宿迁市| 濮阳市| 罗田县| 平泉县| 民县| 县级市| 松桃| 屯门区| 绥江县| 石家庄市|