我基本上从python服务器收到回复,我正在做的是发送文章,而python代码向我发送了文章中的重要标签。我得到的答复是这样的
"keywords": "[u'Smartphone', u'Abmessung', u'Geh\xe4userand']"
所以我想utf8解码Geh \ xe4userand字符串。我在某篇文章中读到我必须将其放入“”并进行解码,但无法正常工作。我的代码是
$tags = str_replace("'",'"',$tags);
$tags = preg_replace('/\[*\s*u(".*?")\]*/', "$1", $tags);
$tags = explode(',', $tags);
foreach ($tags as $tag) {
pr(utf8_encode($tag));
}
die;
我得到的输出是
<pre>"Smartphone"</pre><pre>"Abmessung"</pre><pre>"Geh\xe4userand"</pre>
我无权访问python代码。
如果完全可行,请改成Python代码;否则,请改编。它会向您发送带有Unicode转义符(而不是UTF8)的Python列表文字。理想情况下,它应该向您发送JSON。
的\xe4
字符序列编码码点U + 00E4,但它是使用4个文字的ASCII字符(\
,x
,e
,4
)。
其他Python文字规则:
\'
单引号。\n
,\r
并\t
分别。\xhh
代码点的两位十六进制编码。u
Unicode字符串而不是字节字符串开头,并且Latin-1子集之外但基本多语言平面的一部分的任何代码点都转义为\uhhhh
,则代码点的四位十六进制编码范围为U + 0100至U + FFFF\Uhhhhhhhh
,一个八位十六进制编码的非BMP Unicode代码点,范围从U + 00010000到U + 0001FFFF。本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句