如何显示Facebook API获取的非英语语言

时间:2016-10-09 01:08:26

标签: python facebook facebook-graph-api translation

我正在收到一些有英语和非英语混合的facebook帖子(确切地说是高棉语)。

以下是将数据打印到屏幕或将其保存到文件时如何显示非英语:\ u178a \ u17c2 \ u179 \ u172 \ u172 \ u172 \ u172 \ u172 \ u172我宁愿把它显示为ឈឹមបញ្ចពណ៌(注意:这不是以前unicode的翻译。)

3 个答案:

答案 0 :(得分:2)

如果要将信息保存在文件中,请尝试此操作:

import codecs

string = 'ឈឹម បញ្ចពណ៌'
with codecs.open('yourfile', 'w', encoding='utf-8') as f:
    f.write(string)

答案 1 :(得分:1)

应该是这样:

print(u'\u1787\u17b6\u17a2\u17d2') #python3
print u'\u1787\u17b6\u17a2\u17d2'  #python2.7

输出:ជាអ្

答案 2 :(得分:0)

在pycharm中我添加了:

  1. (顶部)# - - 编码:utf-8 - -

  2. 导入sys 重装(SYS) sys.setdefaultencoding函数(' UTF8&#39)

  3. s = json.dumps(帖子['数据'],ensure_ascii = False)
  4. json_file.write(s.decode(' UTF-8'))