日文和俄文字符 - 网络编码?

时间:2012-03-06 10:04:09

标签: php python character-encoding

我有一个Zope / Plone WS,它调用一些用Python编写的函数。 这个WS由PHP页面调用(utf-8到标题中),但字符不可见。

我试图将(在可能的情况下)特殊字符解码为实体(到Python中)并且有效,但并非所有字符都有相应的HTML实体。

我试图以UTF-8格式保存原始Python文件,但我认为这不是正确的方法。

有人可以帮忙吗?

note :我通过了一些php include,如果这可能是一个提示......

编辑这很奇怪,因为如果我单独记录所有“碎片”,那么我就会编码正确的字符。如果我进入“主要的php页面”(我包括所有部分),那就会弄乱一切。

显然,“主要php页面”具有:

<meta http-equiv="content-type" content="text/html;charset=utf-8" />

2 个答案:

答案 0 :(得分:2)

  

496e73e972657220646174652064926172726976e9652065742064652064e970617274

该字符串以ISO-8859-1编码,而不是UTF-8。

在某处您将字符串转换为ISO-8859-1,这意味着在尝试将其解释为UTF-8时未正确解释它们,并且自ISO-8859-1起将丢弃所有非欧洲字符除了少数几个欧洲字符外,不能编码任何东西。

答案 1 :(得分:0)

我刚刚编辑了python的文件site.py。 我遵循该指南:click here现在一切正常。 谢谢大家的帮助。