У мене дуже дивна помилка кодування символів: Я посилаю текстове поле на скрипт за допомогою функції jQuerys ajax. Припускаючи, що я хочу надіслати знак євро
echo $ string;
випускає
€
однак
echo base64_decode (base64_encode ($ string));
випускає
€
будь-які підказки про те, як я можу налагодити цю проблему?
Відповіді:
0 для відповіді № 1Це не реальний приклад світу, чи не так? Ви кодуєте його на одній сторінці, і розшифровуєте її в іншій, а не в такому випадку, ви повинні повідомити нам, який набір символів використовують ці сторінки.
Pekka мав рацію, мій charsets змішався, після того як я встановив глобальний заголовок UTF8 charset, все працює нормально.