日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

分析:windows下cmd默认的编码是ASCII编码 ,windows的中文环境下编码是GBK 方法一:在保存输出流保存的时候做一个对文字GBK编码,在输出到文件 如下 [python] view

發(fā)布時(shí)間:2023/12/10 42 豆豆

分析:windows下cmd默認(rèn)的編碼是ASCII編碼 ,windows的中文環(huán)境下編碼是GBK

方法一:在保存輸出流保存的時(shí)候做一個(gè)對(duì)文字GBK編碼,在輸出到文件

如下

[python]?view plain?copy
  • title?=?textVar.get()?+?".txt"??????????????#?獲取標(biāo)題??
  • content?=?text.get("0.0",?"end")????????????#?獲取內(nèi)容??
  • ??
  • if?title?!=?".txt":??
  • ????fileObj?=?open(title,?"wb")?????????????#?打開一個(gè)文件??
  • ????if?systemName?==?"nt":??
  • ????????print?u"Windows系統(tǒng)";??
  • ????????fileObj.write(content.encode("gbk"));??
  • ????else:??
  • ????????print?u"Linux系統(tǒng)";??
  • ????????fileObj.write(content);??
  • ????fileObj.close()?????????????????????????#?關(guān)閉打開的文件??
  • ????label.config(text?=?"已保存")???
  • else:??
  • ????label.config(text?=?"請(qǐng)輸入標(biāo)題")???

  • os.name判斷是windows系統(tǒng)還是Linux系統(tǒng)


    解決中文亂碼

    寫的時(shí)候

    [python]?view plain?copy
  • content.encode("gbk")??
  • 讀取的時(shí)候同樣要以gbk解碼

    [python]?view plain?copy
  • content.decode("gbk")??

  • 方法二:直接設(shè)置cmd的編碼為UTF-8或者gbk 后面直接就可以讀寫了

    [python]?view plain?copy
  • import?sys????
  • reload(sys)????
  • sys.setdefaultencoding('utf-8')??
  • print?sys.getdefaultencoding()???
  • 總結(jié)

    以上是生活随笔為你收集整理的分析:windows下cmd默认的编码是ASCII编码 ,windows的中文环境下编码是GBK 方法一:在保存输出流保存的时候做一个对文字GBK编码,在输出到文件 如下 [python] view的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。