最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

python解决js文件utf-8编码乱码问题

来源:懂视网 责编:小采 时间:2020-11-27 14:21:50
文档

python解决js文件utf-8编码乱码问题

python解决js文件utf-8编码乱码问题:这篇文章主要介绍了python解决js文件utf-8编码乱码问题,非常不错,具有参考借鉴价值,需要的朋友可以参考下html文件中引入js文件,显示乱码!js文件为utf-8 编码(无bom) ,此时只要将js文件转成utf-8 BOM编码就可以解决了可以使用notepad++转码也可
推荐度:
导读python解决js文件utf-8编码乱码问题:这篇文章主要介绍了python解决js文件utf-8编码乱码问题,非常不错,具有参考借鉴价值,需要的朋友可以参考下html文件中引入js文件,显示乱码!js文件为utf-8 编码(无bom) ,此时只要将js文件转成utf-8 BOM编码就可以解决了可以使用notepad++转码也可

这篇文章主要介绍了python解决js文件utf-8编码乱码问题,非常不错,具有参考借鉴价值,需要的朋友可以参考下

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+"\"+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('目录')

文档

python解决js文件utf-8编码乱码问题

python解决js文件utf-8编码乱码问题:这篇文章主要介绍了python解决js文件utf-8编码乱码问题,非常不错,具有参考借鉴价值,需要的朋友可以参考下html文件中引入js文件,显示乱码!js文件为utf-8 编码(无bom) ,此时只要将js文件转成utf-8 BOM编码就可以解决了可以使用notepad++转码也可
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top