У меня есть Zope/Plone WS, который вызывает некоторые функции, написанные на Python. Это WS вызывается PHP-страницами (utf-8 в заголовок), но символы не отображаются.Японские и русские символы - веб-кодирование?
Я пытался декодировать (по возможности) специальные символы в сущности (в Python), и это работает, но не все символы имеют соответствующие объекты HTML.
Я попытался сохранить исходный файл Python в формате UTF-8, но я думал, что это неправильный путь.
Может кто-нибудь помочь?
примечания: Я прохожу через некоторые php include
, если это может быть намек ...
Редактировать это странно, потому что если я вхожу все «куски» по отдельности, то у меня есть правильные символы закодирован. Если я поднимусь на «главную страницу php» (где я буду включать все части), это все испортит.
Очевидно, что "главная страница PHP" имеет, что:
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
Просьба представить более подробную информацию. Что называется, как именно, где персонажи прикручиваются (?)/Исчезают (?), Что вы получаете и не получаете? И BTW, каждый символ Юникода имеет объект HTML, если только числовое. – deceze
@deceze: ok, но я не могу заменить каждый символ числом. Это было бы безумие. Кстати, прикручивание символов - это такие символы, как (é, è, ì и jappanese и русские символы). – DonCallisto
Все языки имеют функцию, которая будет кодировать ваши строки как объекты HTML. Надеюсь, вы не делали этого вручную? И хорошо, да, в какой-то момент вы неправильно обрабатываете кодировки, поэтому ваши персонажи напортачиваются. Без дополнительной информации невозможно сказать, где именно. – deceze