From: Catherine <jes@hppi.troitsk.ru>
To: sysadmins@lists.altlinux.org
Subject: [Sysadmins] Проблема с MySQL ( ручной ввод ) в Desktop 4.0
Date: Wed, 12 Sep 2007 23:10:26 +0400
Message-ID: <200709122310.26939.jes@hppi.troitsk.ru> (raw)
Доброе время суток!
Стояла 7-ая федора с 5-м MySQL сервером.
Локаль была utf8. Жило несколько баз двух типов:
БАЗА_1 (девелоперские):
создавались файлы .sql в cp1251
типа
DROP TABLE IF EXISTS ....
CREATE TABLE ...
INSERT INTO ... (...,...) VALUES ("РУССКИЕ БУКОВКИ В cp1251");
и без проблем заливались в базу командой
$mysql <code.sql,
в браузере показывалось всё совершенно нормально
с этих баз не было произведено дампа
БАЗА_2:
была ранее залита в федору с дампа, с неё был сделан дамп в федоре (без
предварительных опций)
он вылился с
ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=latin1
после каждой таблицы
и с /*!40101 SET NAMES utf8 */;
в начале файла
РЕЗУЛЬТАТ на 2.6.18-std-smp-alt7 c MySQL-server 5.0.46:
-----------------------------------------------------------------------------
— БАЗА_2 : отлично всё подхватилось (charsets) (русские буковки отобразились
кракозябрами только в самом файле дампа dump_БАЗА_2.sql), в браузере всё
видать на ура
— БАЗА_1 : дампа сделано не было, но теперь хоть ты ТРЕСНИ!!! — не могу
вводить нифига в базу ручным способом:
$mysql <code.sql
=> __невозможно заниматься разработкой!!__
что я ни пишу в этот code.sql
(всякие /*!40101 SET NAMES cp1251 */; и пр.
SET collation_connection = cp1251_general_ci;
SET collation_database = cp1251_general_ci;
SET collation_server = cp1251_general_ci;
SET character_set_client = cp1251;
SET character_set_connection = cp1251;
SET character_set_database = cp1251;
SET character_set_results = cp1251;
SET character_set_server = cp1251; — НЕ ПОМОГАЕТ) , как ни ввожу опции
при старте mysqld и загрузке базы (с --default_character_set=cp1251 и без)
или пытаюсь всё это делать с utf8 или локаль меняю на cp1251
— НИКАК НЕ ПОЛУЧАЕТСЯ!!
не могу вводить запросы ручным способом (т.е., заливкой файла с запросами или
с консоли mysql> ) — всегда вижу вопросики в браузере и всё тут :(
с консоли вижу буквы ТОЛЬКО ЕСЛИ база загружена в utf8, но в браузере всё
равно ВСЕГДА вижу вопросики
если вы меня пошлёте править скрипт, выкладывающий текст в браузер — то не
нада, пжлста! у меня ТЕМ ЖЕ скриптом БАЗА_2 показывается __отлично__
но писать русские буквы в запросе и code.sql в кодировке latin1 (чтобы т.о.
восстановить БАЗА_1) я не могу!
# cat /var/lib/mysql/my.cnf
[client]
default-character-set = cp1251
[mysqld]
default-character-set = cp1251
init-connect = 'SET NAMES cp1251'
так тоже не работает:
[client]
port=3306
character_set_client="cp1251"
character_set_connection="cp1251"
collation_connection="cp1251"
character_set_client="cp1251"
character_set_connection="cp1251"
character_set_results="cp1251"
collation_database="cp1251"
character_set_database="cp1251"
collation_server="cp1251"
[mysqld]
default-character-set=cp1251
default-collation="cp1251_general_ci"
init-connect="SET CHARSET cp1251"
init-connect="SET NAMES cp1251"
поможите люди добрыыыыые!
гугль перерыт, все рекомендации сделаны — ФИГ!
Почему в федоре у меня ТОТ ЖЕ MySQL-server (и консоль была та же и запросы
были тоже в cp1251!) позволял мне посылать запросы
командой $mysql <my-code.sql в базу с той же cp1251 (да хоть и с консоли
вводить — тоже получалось) (и в браузере всё было
ОК!), а на Альте я не могу делать то же самое?? Ж8(
ВСЕГДА получаю ТОЛЬКО вопросики :'(
Неужели дело в сборке и работать с базой по сути нельзя??
--
с уважением,
Catherine
next reply other threads:[~2007-09-12 19:10 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-09-12 19:10 Catherine [this message]
2007-09-12 19:58 ` Andrew Kornilov
2007-09-12 20:19 ` Catherine
2007-09-12 20:36 ` Andrew Kornilov
2007-09-13 5:28 ` Veaceslav Grecea
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200709122310.26939.jes@hppi.troitsk.ru \
--to=jes@hppi.troitsk.ru \
--cc=sysadmins@lists.altlinux.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux sysadmins discussion
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
public-inbox-index sysadmins
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sysadmins
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git