|
|
|
| Вот так все мудрено. Но так получается. а исправлять нет времени.
Суть: в таблице хранятся данные в кодировке СP-1251, на сайте выводятся в UTF-8, а надо показать - отсортировать по алфавиту.
Как сделать? | |
|
|
|
|
|
|
|
для: neokortex
(23.09.2009 в 20:29)
| | в какой момент выполняется преобразование?
Запрос SET CHARACTER SET по идее должен решить проблему прозрачно.
Вот только ремарка "исправлять нет времени" пугает.
Время - это то, что тратить придется. На любую проблему. | |
|
|
|
|
|
|
|
для: Trianon
(23.09.2009 в 20:43)
| | а как он выполняется? | |
|
|
|
|
|
|
|
для: neokortex
(23.09.2009 в 21:27)
| | стоп. Пардон... SET NAMES
SET CHARACTER SET устанавливает кодировку соединения по кодировке БД.
SET NAMES устанавливает кодировку соединения указываемой в запросе.
http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html
PS. На всякий случай.
Если у Вас несовпадает не кодировка БД и кодировка сайта,
а заявленная и реальная кодировка данных в
таблице - это п...ц, а п...ц мы не лечим. который,
понятное дело, тоже можно вылечить.
Но нужно действительно лечить.
Безо всяких оговорок про время, так до меня сделали и т.п. | |
|
|
|