首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python : unicodeEncodeError:'charpmap‘编解码器无法编码字符'\u2026’

python : unicodeEncodeError:'charpmap‘编解码器无法编码字符'\u2026’
EN

Stack Overflow用户
提问于 2015-02-09 05:10:49
回答 1查看 1.2K关注 0票数 0

我试着分析我从tweeter得到的一些tweet,但似乎我有一个编码问题,如果你有任何想法的话。

代码语言:javascript
复制
import json

#Next we will read the data in into an array that we call tweets.
tweets_data_path = 'C:/Python34/TESTS/twitter_data.txt'

tweets_data = []
tweets_file = open(tweets_data_path, "r")


for line in tweets_file:
    try:
        tweet = json.loads(line)
        tweets_data.append(tweet)
    except:
        continue

print(len(tweets_data))#412 tweets
print(tweet)

我得到了这样的错误:文件"C:\Python34\lib\encodings\cp850.py",第19行,在encode return codecs.charmap_encode(input,self.errors,encoding_map)中unicodeEncodeError:'charpmap‘编解码器无法对位置1345的字符'\u2026’进行编码:字符映射到未定义

在工作中,我没有得到这个错误,但我使用的是python 3.3,你认为这有什么不同吗?

-编辑

来自@MarkRamson的评论回答了我的问题

EN

回答 1

Stack Overflow用户

发布于 2015-02-09 05:13:44

您应该在打开文件时指定编码:

代码语言:javascript
复制
tweets_file = open(tweets_data_path, "r", encoding="utf-8-sig")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28399404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档