Re: Связался вот с mySQL'ем. Не могу победить...

From
Alex Gotlib (2:5080/1003)
To
andrew blinov (2:5054/37.63)
Date
2005-06-27T14:53Z
Area
SU.DBMS
From: Alex Gotlib <alex@cca.usart.ru>

           Hail there andrew!

    Fri, 24 Jun 2005 at 18:46 GMT andrew blinov wrote:

 AG>>     Сабж. Проблема с русскими кодировками.
 AG>>     Сортировка нифига не корректная. Догадываюсь, что проблема в том,
 AG>> что СУБД настроен на latin1 по умолчанию, а веб-сервер с ним общается
 AG>> в cp1251. А вот как лечить? Перенастроить СУБД на 1251 возможности
 AG>> нет.
 ab> SET NAMES 'cp1251';

	Не работает. Вот для чистоты эксперимента с нуля все сделал.

	Заходим с консоли, кодировка консоли 1251.

mysql> status
...
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    latin1
Conn.  characterset:    latin1
...

	Создаем базу.

mysql> create database alex_test;
Query OK, 1 row affected (0.00 sec)

mysql> use alex_test
Database changed

	Создаем таблицу.

mysql> create table test (nme varchar(20));
Query OK, 0 rows affected (0.01 sec)

	Переключаемся в 1251.

mysql> set names 'cp1251';
Query OK, 0 rows affected (0.00 sec)

	Заполняем таблицу.

mysql> insert into test values ('Абрикосы');
mysql> insert into test values ('Ананасы');
mysql> insert into test values ('Бананы');
mysql> insert into test values ('Груши');
mysql> insert into test values ('Яблоки');
mysql> insert into test values ('Персики');

	Проверяем.

mysql> select * from test order by nme;
+----------+
| nme      |
+----------+
| ?????    |
| ??????   |
| ??????   |
| ???????  |
| ???????  |
| ???????? |
+----------+
6 rows in set (0.01 sec)

	Вообще фигня... :-(

	Чего я не так делаю?

-- 
     WBR, Alexander B. Gotlib,
     mailto:alex@cca.usart.ru / ICQ# 13043204.
-|-                                                                  -|-
--- ifmail v.2.15dev5
 * Origin: (http://news.cca.usart.ru/) USURT's FidoNET<-> (2:5080/1003@fidonet)
SEEN-BY: 46/50 50/203 450/186 451/30 452/25 100 454/9 455/15 461/33 74 106 640
SEEN-BY: 463/92 464/34 465/213 469/125 200 478/44 550/5068 2432/260 4614/20
SEEN-BY: 4615/21 4625/9 4635/4 1024 4653/10 4657/50 5001/50 100 5001 5002/76
SEEN-BY: 5002/5002 5003/34 5009/14 5010/53 146 5011/13 5012/23 30 5015/4 28
SEEN-BY: 5020/52 104 115 128 133 150 175 201 371 400 545 639 642 715 755 758
SEEN-BY: 5020/794 894 921 968 982 1100 1169 1212 1234 1523 1604 1626 1641 1642
SEEN-BY: 5020/1826 1873 1930 1992 2020 2140 2200 2238 4400 4441 8383 5022/5
SEEN-BY: 5022/128 5023/11 5025/750 5026/45 5028/61 5029/32 45 60 5030/69 195
SEEN-BY: 5030/382 436 473 556 611 920 966 1016 1520 1900 5031/47 5033/5 21 35
SEEN-BY: 5034/8 5035/10 5036/13 44 5037/21 31 36 5041/4 5042/13 21 24 5045/7
SEEN-BY: 5049/19 157 5050/9 29 41 5051/35 5053/16 5054/1 8 9 28 35 37 45 50 63
SEEN-BY: 5055/95 5056/16 5058/77 999 5059/20 5062/10 5063/51 5064/7 35 5070/26
SEEN-BY: 5070/66 156 1222 5071/22 5078/20 5079/49 5080/147 1003 5082/6 5083/13
SEEN-BY: 5083/21 5084/32 5085/87 5093/4 27 5100/113 6001/3 6023/1 6033/2727
SEEN-BY: 6045/7 6055/2 6083/12
PATH: 5080/1003 5020/4441 52 5054/1 37