簡體   English   中英

MongoDB中的Python錯誤“ UnicodeEncodeError:'charmap'編解碼器無法編碼字符”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM