mysql characterset latin1 - а что дальше?

не знаю, имеет ли моя проблема отношение к локализации, но к characterset наверняка :)
а заключается она в следующем...
игровой сервер, логи матчей и статистическая база данных mysql...
всё это это работает под управлением операционной системы win2k server.
есть желание использовать в качестве сервера gentoo.
одним из полей базы данных является имя игрока.
на данный момент база данных насчитывает более 72 тысяч имён игроков со всех стран мира.
http://rembo.homeip.net/
естественно, что в именах игроков встречаются символы не только латинского алфавита,
а в добавок ещё и специальные эскейп последовательности, определяющие цвет имени игрока.
в виндах всё это удачно сохраняется,..
а в gentoo при обработке лог файлов матчей такие символы теряются, а то и символы стоящие после них.
потери такого рода происходят непосредственно при сохранении информации в базу данных.
замечу, что мине не нужно руссифицировать что либо,..
мне нужно чтобы сохранялась вся информация находящаяся в лог файлах...
я стал сравнивать настройки mysql в виндах и в линуксе.
в gentoo:

mysql> status
--------------
mysql Ver 14.12 Distrib 5.0.26, for pc-linux-gnu (i686) using readline 5.1

Connection id: 1
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: /usr/bin/less
Using outfile: ''
Using delimiter: ;
Server version: 5.0.26-log
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /var/run/mysqld/mysqld.sock

в виндах:
mysql> status
--------------
c:\mysql\bin\mysql.exe Ver 14.12 Distrib 5.0.27, for Win32 (ia32)

Connection id: 1
Current database:
Current user: root@localhost
SSL: Not in use
Using delimiter: ;
Server version: 5.0.27-community-nt
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: latin1
Db characterset: latin1
Client characterset: latin1
Conn. characterset: latin1
TCP port: 3306

естественно, первое что приходит в голову видя результаты команды status,
это изменить в настройках mysql значения characterset на latin1
результат в общем-то положительный,...
теперь сохраняются практически все символы,
но все нестандартные сохраняются в виде символа знак вопроса.

как это победить?

в дополнение могу сказать, что вэбстраница которая отображает статистику
имеет параметр CHARSET=iso-8859-1, а таблица символов которые могут быть в именах
игроков видна тут: http://rembo.game-host.org/+colors.php
в виндах этим символам соответствует раскладка Windows:Western

надо же,.. так

надо же,..
так никто и не ответил...
ну чтож, бывает.. а тем не менее выход найден!
для тех кто с этим столкнётся, чтоб не мучился, сообщаю...
нужно пересобрать mysql с вот таким нехитрым параметром:
USE="latin1" emerge dev-db/mysql

Спасибо

Спасибо

собственно

собственно этого стоило ожидать

vadim vadim # euses -c latin1
dev-db/mysql-community:latin1 - Use LATIN1 encoding instead of UTF8.
dev-db/mysql:latin1 - Use LATIN1 encoding instead of UTF8.

[РЕШЕНО] в тему 1 поста добавь если не влом ...

Полной бред

Хранить данный в mysql лучше в UTF.

А уж потом их можно получить в какой угодно кодировке, после коннекта к базе говорим:

SET NAMES koi8r;

Или в любой другой.
А проблема Ваша не проблема, а плохо прочитанное руководство по администрированию mysql. И хватает же смелости такой бред еще и другим советовать! Ужоссс!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".