[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: mysql кодировка..



On Tue, Aug 15, 2006 at 06:33:39PM +1000, Никита wrote:

[ ... ]

> а если клиент линуксоид и хочет вести базу и сайт в koi8-r, как быть?

Вариант no. 1 -> не трогать кодировку совсем при создании таблицы:

mysql> create table test (id smallint(2), text varchar(64));
Query OK, 0 rows affected (0.01 sec)

mysql> insert into test values (1, "Это русский текст");
Query OK, 1 row affected (0.00 sec)

mysql> select * from test;
+------+-------------------+
| id   | text              |
+------+-------------------+
|    1 | Это русский текст | 
+------+-------------------+
1 row in set (0.00 sec)

Вариант no. 2 -> установить кодировку и таблицы, и клиента:

mysql> create table test_koi (id smallint, text varchar(64)) default charset koi8r;
Query OK, 0 rows affected (0.00 sec)

mysql> set character_set_connection=koi8r;
Query OK, 0 rows affected (0.00 sec)

mysql> set character_set_client=koi8r;
Query OK, 0 rows affected (0.00 sec)

mysql> insert into test_koi values (1, "Это русский текст");
Query OK, 1 row affected (0.00 sec)

mysql> set character_set_results=koi8r;
Query OK, 0 rows affected (0.00 sec)

mysql> select * from test_koi;
+------+-------------------+
| id   | text              |
+------+-------------------+
|    1 | Это русский текст | 
+------+-------------------+
1 row in set (0.00 sec)


Еще апач надо настроить на дефолтовую кодировку koi8-r, но это ты и
сам наверняка уже сделал.

Поправьте меня, плз, если я где-то не прав/не точен.

-- 
Станислав



Reply to: