偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Python文本亂碼發(fā)生時的解決方案

開發(fā) 后端
Python文本亂碼需要修改相關(guān)的代碼,但是如何才能更好的解決?看完下面的文章我們就會有所收獲,希望在今后的使用中有所用處。

Python文本亂碼這個問題在我們使用的時候會發(fā)生在很多地方,其實我們需要不斷的進行相關(guān)代碼的調(diào)整,在下面的文章中你會找到相關(guān)的解決方法。希望大家詳仔細的學習。

在處理utf8文本格式的時候,由于這些文本是含BOM(byte order mark)的utf8文本,編譯時產(chǎn)生一個Error,”UnicodeEncodeError: ‘gbk’ codec can’t encode character u’\ufeff’ in position 0: illegal multibyte sequence”

原來,某些軟件,如notepad,在保存一個以UTF-8編碼的文件時,會在文件開始的地方插入三個不可見的字符(0xEF 0xBB 0xBF,即BOM)。 因此我們在讀取時需要自己去掉這些字符,Python中的codecs module定義了這個常量:

查看源代碼打印幫助

  1. import codecs   
  2. data = open("Test.txt").read()   
  3. if data[:3] == codecs.BOM_UTF8:   
  4. datadata = data[3:]   
  5. print data.decode("utf-8")   


以上就是對Python文本亂碼發(fā)生時代碼修改的詳細介紹。

【編輯推薦】

  1. 關(guān)于Python腳本語言進行學習介紹
  2. 深度剖析Python腳本語言功能
  3. C++調(diào)用python腳本函數(shù)基本應(yīng)用指南
  4. 有關(guān)Python腳本相關(guān)說明介紹
  5. 講述C++中調(diào)用Python腳本
責任編輯:張浩 來源: IT168
相關(guān)推薦

2010-05-17 14:17:25

MySQL pytho

2011-12-21 14:46:26

JavaJFreeChart

2023-09-07 10:37:43

OCR項目字符串

2010-05-17 14:49:43

MySQL中文亂碼

2011-02-23 17:13:19

FileZilla

2021-01-11 10:10:23

開發(fā)文本溢出開發(fā)技術(shù)

2010-05-12 16:47:54

MySQL 中文亂碼

2024-11-08 13:47:35

中文亂碼配置

2010-05-04 09:34:18

Oracle em

2010-05-31 18:33:00

MySQL中文亂碼

2013-04-25 14:26:54

GridView

2009-07-24 11:24:33

ASP.NET中文亂碼

2010-06-07 09:22:21

MySQL+PHP亂碼

2019-03-07 09:00:00

文本挖掘機器學習人工智能

2023-03-16 13:56:19

周界安全工業(yè)安全

2009-08-07 10:36:18

linux命令亂碼linux命令行亂碼Linux操作系統(tǒng)

2012-05-27 16:21:31

IDC華為

2018-12-03 12:17:27

Semptian解決方案

2018-12-03 11:59:42

Inventec解決方案
點贊
收藏

51CTO技術(shù)棧公眾號