Ну ... HTML-страницы и таблицы MySQL содержат кириллический текст.
Для отображения кириллического текста Барысаў2000 я использую
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
на веб-странице.
Для хранения этого слова в таблице MySQL используется сортировка utf8_unicode_ci (я читал некоторые темы и, как я понимаю, для хранения кириллических символов рекомендуется utf8_unicode_ci).
Но, что я на самом деле вижу с помощью phpMyAdmin, текст Барысаў2000 хранится как Áàðûñà ¢ 2000 в БД, и это проблема, которую я хочу решить. (Метод POST + экранирование опасных символов используются для сохранения текста пользователя в БД).
Но когда вы ВЫБИРАЕТЕ эти данные и отображаете их на html-странице, они выглядят хорошо: Барысаў2000.
Проблема, как phpMyAdmin отображает ее для меня, не беспокоила меня до сегодняшнего дня. Сегодня я пытался ее решить.
Я догадался, что мне нужно везде использовать utf-8, поэтому я переключился с
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
до
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
Теперь на моих страницах вместо кириллических символов отображаются вопросы, и вопрос с отображением кириллического текста в моей БД не был решен.
Кто может сказать мне, в чем проблема?
Постскриптум Я могу читать сербские и белорусские (кириллические) веб-сайты без каких-либо проблем и печатать кириллицу на моем локальном хосте.
Спасибо.