SELECT name FROM name_list ORDER BY name Вывожу список имён по алфавитному порядку. Английские имена идут по порядку, а русские нет. как решить проблему?
MySQL version 4.1.21-standard я просто накапливал в массив $query="select name from name_list order by name"; $result=mysql_query($query); while ($row=mysql_fetch_array($result)) { $name[]=$row['name']; }
Таблица Collation cp1251_general_ci Поле Collation utf8_unicode_ci Страница выводится в кодировке UTF-8
440hz - да мне кстати тоже было бы интересна, как решить такую, проблему. Кажеться стоит уровнять кодировки ввода и вывода, тоесть выбрать какую-то одну, лучше конечно по моему UTF-8, но она не всегда выводит коректно русский текст. ------ Ко всему стоит заглянуть в ини файл муси , какая там кодировка стоит.
я вот юзаю Код (Text): # The MySQL server [mysqld] port = 3306 socket = /tmp/mysql.sock skip-locking key_buffer = 16M max_allowed_packet = 1M table_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = 8M character_set_client = utf8 character-set-server = utf8 default-character-set = utf8 default-collation = utf8_general_ci collation-server = utf8_general_ci
А в meta ты тоже utf8 ставишь? Эта страница: Код (Text): <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
это phpbb рулит, а на php.ru utf-8 через header(). хотя там есть глюк кодировок. все руки не доходят исправить в поисковике