Php 日语和俄语字符-网络编码?

Php 日语和俄语字符-网络编码?,php,python,character-encoding,Php,Python,Character Encoding,我有一个Zope/Plone WS,它调用一些用Python编写的函数。 PHP页面(utf-8进入页眉)调用WS,但字符不可见 我曾尝试(在可能的情况下)将特殊字符解码成实体(转换成Python),这是可行的,但并非所有字符都有相应的HTML实体 我曾尝试以UTF-8格式保存原始Python文件,但我认为这不是正确的方法 有人能帮忙吗 注意:如果这可能是一个提示,我将通过一些php include 编辑这很奇怪,因为如果我单独记录所有“片段”,那么我就有了正确的字符编码。如果我转到“主php页

我有一个Zope/Plone WS,它调用一些用Python编写的函数。 PHP页面(utf-8进入页眉)调用WS,但字符不可见

我曾尝试(在可能的情况下)将特殊字符解码成实体(转换成Python),这是可行的,但并非所有字符都有相应的HTML实体

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

有人能帮忙吗

注意:如果这可能是一个提示,我将通过一些
php include

编辑这很奇怪,因为如果我单独记录所有“片段”,那么我就有了正确的字符编码。如果我转到“主php页面”(在这里我包括所有部分),那会把一切都搞砸

显然,“php主页”有:

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

496E73E9726572206461746520649261726976E96520657420642064E970617274

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


在某个地方,您正在将字符串转换为ISO-8859-1,这意味着在试图将其解释为UTF-8时,这些字符串没有正确解释,所有非欧洲字符都将被丢弃,因为ISO-8859-1只能对少数欧洲字符进行编码。

我刚刚编辑了python的文件
site.py
。 我遵循这个指南:现在一切都好了。
谢谢大家的帮助。

请提供更多详细信息。什么叫什么确切地说,角色在哪里搞砸了(?)/消失了(?),你得到了什么,你没有得到什么?顺便说一句,每个Unicode字符都有一个HTML实体,如果只有一个数字的话。@deceze:好的,但我不能用数字代替每个字符。那太疯狂了。顺便说一句,字符螺旋是像(é,è,ì和日语和俄语字符)这样的字符。所有语言都有一个函数,可以将字符串编码为HTML实体。我希望你没有用手做这件事?嗯,是的,在某种程度上你处理编码不正确,这就是为什么你的角色搞砸了。如果没有更多的信息,就不可能确切地说出它在哪里。@deceze:我想WS和PHP通信之间的字符是固定的。这是因为在服务器上(带有调试)一切都很好。在客户端,即使我在标题中有utf-8规范,也会把一切搞砸。有什么想法吗?请出示一些代码。显示一些数据。显示一些预期的数据,显示一些错误的数据。我不做任何转换。我的字符串以unicode开头,从未转换过。所以,这是php或apache的问题?我不知道,因为您没有给出任何细节或显示任何代码!事实上,字符串不是UTF-8。首先试着弄清楚在哪一点上它不是UTF-8。我不想给出任何代码行,因为这是一个复杂的代码:涉及WS、PHP和PYTHON。我告诉了你所有的事情,场景正是我之前描述的。我感谢您的帮助,但我不能提供任何代码行,否则我必须共享整个项目。