当前位置: 首页 > news >正文

ui设计技术培训培训班/福州seo兼职

ui设计技术培训培训班,福州seo兼职,wordpress更改首页代码,桂林疫情感染人数打算把公司的项目从Eclipse转到Android Studio了,但是遇到一个问题,因开始建项目时,使用的编码是系统默认的GBK编码,偏偏Android Studio却必须要UTF8编码显示,所以才决心写一个转码的Python脚本(如果让我一…

打算把公司的项目从Eclipse转到Android Studio了,但是遇到一个问题,因开始建项目时,使用的编码是系统默认的GBK编码,偏偏Android Studio却必须要UTF8编码显示,所以才决心写一个转码的Python脚本(如果让我一个文件一个文件的去转码,真当我傻啊)

 1 #coding:utf-8
 2 """将gbk编码的文件转成UTF-8编码格式的"""
 3 __author__ = "halcyon"
 4 
 5 import os,sys
 6 import chardet
 7 
 8 ##多种编码转utf8
 9 def convert(filename, in_enc = ["GBK","GB2312","GB18030","ASCII"],out_enc="utf8"):
10     try:
11         print "convert " + filename
12         content = open(filename).read()#读取文件
13         result = chardet.detect(content)#通过chardet.detect获取当前文件的编码格式串,返回类型为字典类型(如果已经确定自己的项目的编码格式,这两行可以无视了)
14         coding = result.get("encoding") #获取encoding的值<编码格式>(同上)
15         for k in in_enc:
16             if coding == k:
17                 print coding + " to utf8"
18                 new_content = content.decode(coding).encode(out_enc)#原理:把文件先转到Unicode,再转到utf8
19                 open(filename,'w').write(new_content)#写入到本地原文件
20                 print "done."
21                 break;
22     except IOError,e:
23         print " error"
24 
25 ##遍历文件夹
26 def explore(dir):
27     for root, dirs,files in os.walk(dir):
28         for file in files:
29             path = os.path.join(root,file)
30             convert(path)
31 
32 
33 def main():
34     for path in sys.argv[1:]:
35         if os.path.isfile(path):
36             convert(path)#如果传入的是文件,则直接转码
37         elif os.path.isdir(path):
38             explore(path)#如果传入参数是文件夹路径,则遍历转码<br>
39 ##调用主方法<br>
40 if __name__ == "__main__":
41   main();

注意:转码后记得在Eclispe中把项目设置成UTF8类型,因为文件已经转码,但项目设置还是gbk,这样中文显示就会乱码

转载于:https://www.cnblogs.com/sleepend/p/5081793.html

http://www.lbrq.cn/news/794035.html

相关文章:

  • 微网站免费创建平台/百度热搜榜排名今日头条
  • 重庆市建设工程信息网查询人员/2022年百度seo
  • 马来西亚做网站/免费建站平台
  • 大连网站设计九首选仟亿科技/怎么让百度搜索靠前
  • 网站备案信息真实性核验单 打印 隐藏/搜索引擎推广简称
  • 做网站公司 陕西渭南/深圳龙岗区优化防控措施
  • 杭州网站建设哪家强/上海牛巨微seo关键词优化
  • 找软件开发公司/江西seo推广方案
  • 无限个网站虚拟空间/邯郸网站seo
  • 找做废薄膜网站/个人网站开发网
  • 珠海网站建设乐云seo在线制作/优化服务平台
  • 做优化网站/哪里可以买链接网站
  • 网站开发的课程设置/互联网营销师培训
  • 网站怎么做备案变更/营销手机都有什么功能啊
  • 网站备案要营业执照吗/互联网广告公司排名前十
  • 欧美做视频网站/温州seo优化公司
  • 公司网站做门户备案/搜索引擎推广一般包括哪些
  • iwebshop怎么做网站/seo查询网站
  • 福州销售网站设计企业/百度快照手机入口
  • 做公众号的网站模板下载/线上营销渠道有哪些
  • 天津做网站企业/网络营销需要学什么
  • 清远市专业网站制作/免费注册个人网站
  • 唐山玉田孤树做宣传上什么网站/网络推广外包业务销售
  • 郑州市公司网站开发设计/广州seo外包多少钱
  • 公司做网站哪个好/关键词搜索引擎工具
  • web前端开发入门/seo软件推广哪个好
  • dedecms做资源下载网站/线上推广引流渠道
  • pos机做网站推广/百度数据中心
  • seo工资待遇怎么样/seo词条
  • 一般一个网站从建设到运营要多久/网络营销的实现方式
  • day 44 文件的规范书写与拆分
  • Docker 国内可用镜像
  • ulimit参数使用详细总结
  • Rust:如何访问 *.ini 配置文件?
  • 利用AI渲染技术提升元宇宙用户体验的技术难点有哪些?
  • python匿名函数lambda