我有一个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" />
答案 0 :(得分:2)
496e73e972657220646174652064926172726976e9652065742064652064e970617274
该字符串以ISO-8859-1编码,而不是UTF-8。
在某处您将字符串转换为ISO-8859-1,这意味着在尝试将其解释为UTF-8时未正确解释它们,并且自ISO-8859-1起将丢弃所有非欧洲字符除了少数几个欧洲字符外,不能编码任何东西。
答案 1 :(得分:0)
我刚刚编辑了python的文件site.py
。
我遵循该指南:click here现在一切正常。
谢谢大家的帮助。