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: