• 欢迎访问笔记阁,实用快捷文章教程,推荐使用Chrome浏览器和360极速浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏笔记阁吧

iso8859-1转utf8

运维干货 feko 7个月前 (05-12) 502次浏览 已收录 0个评论 扫描二维码
  • 测试环境:python3.7

cat xx.py

# -*- encoding:utf8 -*-

import os, sys

def iconv(filename,scr_type,obj_type):
    cc = open('{}'.format(filename),'r',encoding='{}'.format(scr_type))
    ccc = cc.read()
    cccc = ccc.encode('{}'.format(scr_type)).decode('gbk')
    cc.close()
    cc = open('{}'.format(filename),'w',encoding='{}'.format(obj_type))
    cc.write(cccc)
    cc.close()

if len(sys.argv) != 4:
    print("Usage:python" + sys.argv[0] + "/data/xx.txt iso8859-1 utf8")

if __name__ == '__main__':
    filename = sys.argv[1]
    scr_type = sys.argv[2]
    obj_type = sys.argv[3]
    iconv(filename,scr_type,obj_type)
  • 测试

测试文件 xx.txt

# cat xx.txt
֢ˇISO8859¹þ¹þ
# python  xx.py  xx.txt   iso8859-1  utf8
# cat xx.txt 
这是ISO8859哈哈

笔记阁 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:iso8859-1转utf8
喜欢 (4)
发表我的评论
取消评论
表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址