У меня проблемы с получением символов из славянских языков, например Š
. Когда они включены в выходные данные, они отображаются в виде символа вопросительного знака с ромбом.
Для подключения к моей базе данных установлено utf8 с использованием:
@mysql_query("SET NAMES 'utf8_unicode_ci' COLLATE 'utf8_unicode_ci'");
Большинство многоязычных символов появляются на экране. Я не уверен, что правильно настроил кодировку. Кажется, работает на венгерском, испанском, португальском, просто не на славянском языке!
Где может быть проблема?
Поле содержит множество возможных символов, что делает невозможным выбор конкретной кодировки не-utf8, например, latin2.
Это совершенно новая база данных, созданная с нуля. phpMyAdmin показывает символы на экране, поэтому я думаю, что проблема не в MySQL, а в PHP. Однако я настроил правильные объявления utf8.