向Python提供Python utf-8字符串

时间:2014-08-06 18:21:39

标签: python scala unicode

我使用子进程将Python生成的字符串传递给Scala程序。

(这里是rockymadden's Stringmetric包的cli)

其中一个有问题的字符串是

"thomasholgerhst\xfctzlehoos" 

有没有办法在Python中格式化unicode字符串,以便它们可以被Scala接受?

P.S。我还没有在Scala中编写程序。

1 个答案:

答案 0 :(得分:0)

要在python中声明unicode字符串,请在字符串文字前加上u。因此,而不是"thomasholgerhst\xfctzlehoos"使用u"mystringliteral"。然后将unicode字符串转换为utf-8,使用.encode("utf-8")

u"mystringliteral".encode("utf-8")