我使用子进程将Python生成的字符串传递给Scala程序。
(这里是rockymadden's Stringmetric包的cli)
其中一个有问题的字符串是
"thomasholgerhst\xfctzlehoos"
有没有办法在Python中格式化unicode字符串,以便它们可以被Scala接受?
P.S。我还没有在Scala中编写程序。
答案 0 :(得分:0)
要在python中声明unicode字符串,请在字符串文字前加上u。因此,而不是"thomasholgerhst\xfctzlehoos"
使用u"mystringliteral"
。然后将unicode字符串转换为utf-8,使用.encode("utf-8")
。
u"mystringliteral".encode("utf-8")