【发布时间】:2015-01-03 22:01:21
【问题描述】:
来自新手的一个小问题。我正在尝试做一个小功能,它随机化文本的内容。
#-*- coding: utf-8 -*-
import random
def glitch(text):
new_text = ['']
for x in text:
new_text.append(x)
random.shuffle(new_text)
return ''.join(new_text)
你可以看到它非常简单,当输入一个简单的字符串时输出,例如“嘿,你好吗?”将产生一个预测的随机句子。但是,当我尝试粘贴类似于此的内容时:
打印故障('Iàän$§&0ñŒ≥Q¶µù`o¢y”—œº')
...Python 2.7.9 返回 'Unsupported characters in input' -- 我环顾了论坛,尽我所能尝试了一些方法,因为我对一般编码仍然很陌生,但无济于事。
有什么建议吗?
谢谢。
【问题讨论】:
-
在 2.7.5 中对我来说效果很好,无论是从脚本内打印还是导入到控制台后。
-
我是否可能遗漏了一些首选项,或者可能必须下载一些软件包才能使用此类输入?我在 Mac OSX 10.10.1 上——我多次尝试更改三个选项(语言环境、utf-8、无)的首选项,但似乎没有任何效果。
标签: python-2.7 utf-8