У меня есть веб-сайт, который позволяет пользователям со всего мира отправлять профили. Где-то между хранением / извлечением / отображением символов они отображаются неправильно. Я не уверен, на каком этапе возникли проблемы, но вот разбивка того, что происходит.
Когда я выполняю SELECT из моей базы данных PostgreSQL через интерфейс командной строки psql, я вижу некоторые символы, такие как следующие, что заставляет меня поверить, что они сохраняются правильно:
Однако на моем веб-сайте вышеупомянутые символы выглядят следующим образом:
Я попытался изменить кодировку в заголовке, но не повезло:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
до:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
Я просто хочу получить представление о любых настройках / функциях PHP, настройках PostgreSQL, кодировках HTML или обо всем, что я должен изучить, чтобы убедиться, что все отображается правильно для моих пользователей.