![](/img/trans.png)
[英]UnicodeEncodeError: 'charmap' codec can't encode character
[英]Python error “UnicodeEncodeError: 'charmap' codec can't encode character” in MongoDB
這是我的MongoDB數據庫:
使用我的python代碼,我要打印所有集合名稱為“ accessLog”的文檔。這是我的Python代碼(python 3.4)
import pymongo
from pymongo import *
import datetime
import sys
client = MongoClient('MyDatabase')
print('-----Access to Database cdt_log------')
db = client['cdt_log']
print(db)
collection = db['accessLog']
for record in collection.find({}):
print(record)
但是我遇到了錯誤:UnicodeEncodeError:'charmap'編解碼器無法在位置369處編碼字符'\\ u0323':字符映射為未定義
我該如何解決此代碼,非常感謝!
使用unidecode
將unicode數據轉換為ASCII文本,然后打印記錄。
import unidecode
for record in collection.find({}):
print unidecode.unidecode_expect_nonascii(record)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.