最新国产好看的视频,伊人天堂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獲取當前文件的編碼格式串,返回類型為字典類型 
    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編碼亂碼問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

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

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

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

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

    這篇文章主要介紹了Python構建XML樹結(jié)構的方法,結(jié)合實例形式分析了Python創(chuàng)建與打印xml數(shù)結(jié)構的實現(xià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 瀏覽器,并提供了一種簡單易用的方法來模擬用戶在瀏覽器中的行為,本文小編將詳細的給大家介紹一下Python自動化神器Playwright的用法
    2025-04-04
  • Python中常用的GUI(圖形用戶界面)庫用法詳細介紹

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

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

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

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

    通過自學python能找到工作嗎

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

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

    這篇文章主要給大家介紹了關于利用Python批量導出mysql數(shù)據(jù)庫表結(jié)構的相關資料,需要的朋友可以參考下
    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)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • python學習實操案例(二)

    python學習實操案例(二)

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

最新評論

蒲江县| 四川省| 阳西县| 黄陵县| 海南省| 佛教| 威信县| 新巴尔虎左旗| 临桂县| 雅安市| 金乡县| 济宁市| 灵石县| 永定县| 黎川县| 汝阳县| 曲阜市| 长宁县| 无棣县| 前郭尔| 迁安市| 会宁县| 手机| 张家界市| 五莲县| 那曲县| 南雄市| 平塘县| 当涂县| 大名县| 荥经县| 澎湖县| 金门县| 海淀区| 沁阳市| 利川市| 宣化县| 教育| 临湘市| 商洛市| 乐清市|