最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2018年05月02日 11:28:18   作者:雨夜星辰03  
這篇文章主要介紹了python解決js文件utf-8編碼亂碼問題,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

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

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

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

也可以使用下面的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的時候,才進行轉(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ù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 通過Python讀取照片的Exif信息解鎖圖片背后的故事

    通過Python讀取照片的Exif信息解鎖圖片背后的故事

    這篇文章主要為大家介紹了通過Python讀取照片的Exif信息解鎖圖片背后的故事探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • Python構(gòu)建XML樹結(jié)構(gòu)的方法示例

    Python構(gòu)建XML樹結(jié)構(gòu)的方法示例

    這篇文章主要介紹了Python構(gòu)建XML樹結(jié)構(gòu)的方法,結(jié)合實例形式分析了Python創(chuàng)建與打印xml數(shù)結(jié)構(gòu)的實現(xiàn)步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • Python如何讀取json文件

    Python如何讀取json文件

    這篇文章主要介紹了Python如何讀取json文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Python自動化神器Playwright的用法詳解

    Python自動化神器Playwright的用法詳解

    python Playwright 是一個 Python 庫,它提供了一個高級 API,用于自動化 Web 瀏覽器,它支持 chrome、firefox 和 webkit 瀏覽器,并提供了一種簡單易用的方法來模擬用戶在瀏覽器中的行為,本文小編將詳細(xì)的給大家介紹一下Python自動化神器Playwright的用法
    2025-04-04
  • Python中常用的GUI(圖形用戶界面)庫用法詳細(xì)介紹

    Python中常用的GUI(圖形用戶界面)庫用法詳細(xì)介紹

    GUI圖形用戶界面是一種允許用戶通過圖形元素(如圖標(biāo)、按鈕、窗口等)與電子設(shè)備進行交互的用戶界面,下面這篇文章主要給大家介紹了關(guān)于Python中常用的GUI(圖形用戶界面)庫用法的相關(guān)資料,需要的朋友可以參考下
    2024-08-08
  • python等差數(shù)列求和公式前 100 項的和實例

    python等差數(shù)列求和公式前 100 項的和實例

    今天小編就為大家分享一篇python等差數(shù)列求和公式前 100 項的和實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 通過自學(xué)python能找到工作嗎

    通過自學(xué)python能找到工作嗎

    在本篇內(nèi)容里小編給大家分享的是一篇關(guān)于通過自學(xué)python能找到工作嗎的分析內(nèi)容,對此有興趣的朋友們可以參考下。
    2020-06-06
  • 利用Python批量導(dǎo)出mysql數(shù)據(jù)庫表結(jié)構(gòu)的操作實例

    利用Python批量導(dǎo)出mysql數(shù)據(jù)庫表結(jié)構(gòu)的操作實例

    這篇文章主要給大家介紹了關(guān)于利用Python批量導(dǎo)出mysql數(shù)據(jù)庫表結(jié)構(gòu)的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • echarts動態(tài)獲取Django數(shù)據(jù)的實現(xiàn)示例

    echarts動態(tài)獲取Django數(shù)據(jù)的實現(xiàn)示例

    本文主要介紹了echarts動態(tài)獲取Django數(shù)據(jù)的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • python學(xué)習(xí)實操案例(二)

    python學(xué)習(xí)實操案例(二)

    這篇文章主要介紹了python學(xué)習(xí)實操案例,主要實操內(nèi)容有二進制轉(zhuǎn)換、為自己手機充值、、計算能量的消耗等,需要的小伙伴可以參考一下
    2022-02-02

最新評論

筠连县| 峨山| 宁武县| 平昌县| 诏安县| 嘉善县| 丹棱县| 横峰县| 汕头市| 高清| 永福县| 宕昌县| 兴文县| 灵川县| 界首市| 岳阳市| 桂平市| 庐江县| 双柏县| 高阳县| 瑞丽市| 满洲里市| 桐梓县| 卓资县| 长乐市| 潼南县| 福贡县| 明溪县| 封丘县| 吉木乃县| 东城区| 兴海县| 武冈市| 富裕县| 郯城县| 女性| 元阳县| 中山市| 灌云县| 精河县| 镇远县|