Андрей Андреевич ([info]heavenmaster) wrote,
@ 2009-05-30 20:55:00
Previous Entry  Add to memories!  Share this!  Next Entry
Mysql'евский load data упорно грузит русский текст в CSV'шках в виде вопросительных знаков. Все кодировки - utf8. Вопрос - как побороть?



(8 comments) - (Post a new comment)


[info]scully_x13
2009-05-30 06:45 pm UTC (link)
Ты уверен,что когда смотришь через консоль данные в mysql, то настроил кодировку в самой консольке?

(Reply to this) (Thread)

Я так понимаю - да
[info]heavenmaster
2009-05-30 08:10 pm UTC (link)
mysql> SHOW VARIABLES LIKE 'char%';
+--------------------------+-----------------------------------+
| Variable_name | Value |
+--------------------------+-----------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | \usr\local\mysql5\share\charsets\ |
+--------------------------+-----------------------------------+
8 rows in set (0.00 sec)

(Reply to this) (Parent)(Thread)

Re: Я так понимаю - да
[info]scully_x13
2009-05-31 09:18 am UTC (link)
Это да. Но имела ввиду именно консольное приложение, которое запускаешь из терминала. У него есть свой конфиг - в линуксе лежит тут - /etc/mysql/my.cnf - туда надо добавить такую строку default-character-set = utf8.

(Reply to this) (Parent)(Thread)

Re: Я так понимаю - да
[info]heavenmaster
2009-05-31 10:17 am UTC (link)
Да my.cfg в порядке. Проблема была в таблице, я ее создавал через TOAD, а он указывал у каждого столбца отдельно кодировку и collation - utf8 и utf_general_ci. Так вот после создания utf_general_ci чудесным образом превращался в utf_Swedish_ci. При попытке вставить туда случался косяк.

(Reply to this) (Parent)(Thread)

Re: Я так понимаю - да
[info]scully_x13
2009-05-31 11:45 am UTC (link)
Завтра попробую спросить у одного знающего человека.

(Reply to this) (Parent)(Thread)

Re: Я так понимаю - да
[info]heavenmaster
2009-05-31 01:06 pm UTC (link)
Да разрешилось все уже, не стоит - спасибо )
Просто табличку нужно создавать без указания кодировки колонок, что приводит к установке дефолтной кодировки схемы.

(Reply to this) (Parent)


[info]sv_foster
2009-05-30 11:05 pm UTC (link)
О, пацан, ты попал )
Я уже с этим зверем не могу жить и не матюкаться...

1. Проверь сам файл, что он UTF-8
2. Проверь переменные окружения

(Reply to this) (Thread)


[info]heavenmaster
2009-05-31 04:47 am UTC (link)
Да, с Ораклом у меня проблем меньше. Он сложнее, но при этом логичнее что ли..

(Reply to this) (Parent)


(8 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Log in with OpenID
English • Español • Deutsch • Русский…