【发布时间】:2016-09-02 22:03:03
【问题描述】:
我在 Windows 上使用 AWS CLI 从 DynamoDb 查询项目。其中一些项目包含非 ASCII 字符。
当查询命中这些项目时,它会因错误而死
'charmap' 编解码器无法在位置编码字符 u'u010d'....
经过数小时的搜索,我终于偶然发现了一个骇人听闻的解决方法;在 AWSCLI\encodings 目录下,我将 utf_8.pyc 复制到 cp1252.pyc 上。这让我可以继续,但当然是丑陋的。
在诉诸于此之前,我还尝试将 LANG、LC_ALL、LC_CTYPE 等环境变量设置为 en-US.UTF-8 或类似的各种排列,但我看不到任何效果。
有谁知道如何(甚至可能)告诉 AWS CLI 使用特定编码?
【问题讨论】: