Код: Выделить всё
Intended link:
http://test.domain/wp-admin/admin.php?page=test-plugin&action=edit&entry_id=48
What the client outputs:
http://test.domain/wp-admin/admin.php?page=test-plugin&action%EF%BF%BDit&entry_id1
Код: Выделить всё
http://test.domain/wp-admin/admin.php?page=test-plugin&action=edit&entry_id=48
Код: Выделить всё
http://wordpress.local/wp-admin/admi=
n.php?page=3Dtest-plugin&action%EF%BF%BDit&entry_idH"
На мой взгляд, это похоже на проблему с кодировкой base_64 ("=ed" и " =48" каким-то образом преобразуются), но содержимое html не закодировано в base_64.
Похоже, что все типы контента установлены правильно.
В заголовке письма:
Код: Выделить всё
Content-Type: multipart/related; boundary="inline717a95a1da99481c8ff625418eeedf70"; charset=UTF-8;
Код: Выделить всё
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: Quoted-Printable
Код: Выделить всё
< /code>
Ссылка генерируется через оператор PHP. Я запускаю его через "MB_Convert_encoding" как часть моего устранения неполадок> < /p>
mb_convert_encoding(get_site_url().'/wp-admin/admin.php?page=test-plugin&action=edit&entry_id='.$entry->id, "UTF-8");
Подробнее здесь: https://stackoverflow.com/questions/793 ... me-clients