Здравствуйте, Blazkowicz, Вы писали:
B>Здравствуйте, oror7, Вы писали:
B>У вас исходники могут быть сохранены в другой кодировке и поэтому строки в кириллице не конвертируются в Cp1251.
в мускуле по дефолту стояла общесерверная кодировка латан1.
заменил на ср1251 и консольный клиент мускла выдал
C:\MySQL5.1\bin>mysql -u root -p
mysql: Character set 'cp1251' is not a compiled character set and is not specifi
ed in the 'C:\mysql\\share\charsets\Index.xml' file
ср1251 не поддерживается.
т.е. как я и думал — косяк в серваке?
но таблица с принудительной кодировкой всё же создаётся..
Здравствуйте, oror7, Вы писали:
O>в мускуле по дефолту стояла общесерверная кодировка латан1. O>заменил на ср1251 и консольный клиент мускла выдал O>
O>C:\MySQL5.1\bin>mysql -u root -p
O>mysql: Character set 'cp1251' is not a compiled character set and is not specifi
O>ed in the 'C:\mysql\\share\charsets\Index.xml' file
O>
O>ср1251 не поддерживается. O>т.е. как я и думал — косяк в серваке? O>но таблица с принудительной кодировкой всё же создаётся..
В конфигурационном файле my.ini проконтролируйте, чтобы директива default-character-set=cp1251 присутствовала в секции [mysqld] и отсутствовала в секции [mysql] и во всех других секциях тоже. Такая ошибка возникает из-за того, что установщик по умолчанию размещает эту директиву в [mysql].
спасибо!
сделал как Вы предложили и консольный клиент нормально работает с кирилицей.
только проблема неправильной трактовки кодировки в JDBC осталась,
а тему уже перенесли сюда
я честно задалбался брутфорсить все возможные и не возможные
сочетания параметров для правильной работы кодировки.
у меня нет обязательного требования использования мускла,
поэтому остановлюсь лучше на PostgeSQL и займусь
более продуктивными делами, чем брутфорс параметров.
если у кого-то тоже возникнет такая проблема
и Вы её полностью решите — постите сюда