У меня есть некоторые проблемы с преобразованием символов в заголовке страницы моего php.
Мне нужно разработать фрагмент кода, который, значит WS (протокол xml-rpc), может взаимодействовать с другим фрагментом кода, написанного вpython.
Это вывод фрагмента Python:
Output={'metaTagKeyWords': '', 'metaTagTitle': '10% DISCOUNT FOR 3 NIGHTS','metaTagDescription': 'Questa \xc3\xa8 una prova: devo vedere che succede.\r\n\r\nProva prova.\r\n\r\nDaje.\r\n\r\nENGLISH VERSION !!!!\r\n'}
Поэтому мне нужно преобразовать некоторый символ: прежде всего \ xc3 \ xa8 , который является преобразованием Unicode"è" и во второй раз "\ r \ n \" символов.
Я знаю, как действовать с "\ r \ n \" chars, но я не знаю, как конвертировать символы Юникода.
Я уже пытался сделать что-то вроде этого:
htmlentities($data[$META_TITLE_KEY], ENT_QUOTES, 'UTF-8')
Но это не сработало.
Более того, я уже пытался преобразовать в pyhon строку в UTF-8 (так, чтобы сущность была u '\ xc3' или что-то в этом роде, но результаты примерно такие же.)
Дополнительная информация: это преобразование необходимо использовать в заголовке файла php, в тег "meta meta description".
EDIT1:
Это само по себеЭто значит, что то, что мы считаем UTF-8, это LATIN-1.Итак, если я изменю в заголовке эту часть:
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
в
<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1" />
, это сработает.
Но я должен иметь кодировку utf-8;поэтому я предполагаю, что нужно что-то делать в аппликативной логике python (потому что, когда я перехожу из редактора в БД, я что-то кодирую, а когда я возвращаюсь из БД в редактор, я что-то декодирую).Оставайтесь с нами для получения дополнительной информации
EDIT2:
Может быть, какая-то функция, которую я использую, чтобы сохранить мои данные в Postrges DMB, преобразовать данные в latin-1, а затем в utf-8.Итак, если я добавлю эту инструкцию:
d_meta[element] = codeDbToEditor(d_meta[element]).replace('\r\n', ' ').decode('latin-1')
все, кажется, работает.
У меня было правильное "вдохновение"?