А как-нибудь в MySQL(4.1.7) кодировку можно указать(поменять
От: Аноним  
Дата: 11.11.04 10:56
Оценка:
Проблема в следущем:
В VStudio написал скриптик:
CREATE TABLE Таблица(...);

Mysql(хотя и зажевал скрипт) и MySQLAdministrator выдают вместо "Таблица" бяку.
Если в самом mysql выполнить
CREATE TABLE Таблица(...);
, то синтаксическая ошибка.
Re: А как-нибудь в MySQL(4.1.7) кодировку можно указать(поме
От: Shroo  
Дата: 11.11.04 15:46
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Проблема в следущем:

А>В VStudio написал скриптик:
А>
А>CREATE TABLE Таблица(...);
А>

А>Mysql(хотя и зажевал скрипт) и MySQLAdministrator выдают вместо "Таблица" бяку.
А>Если в самом mysql выполнить
CREATE TABLE Таблица(...);
, то синтаксическая ошибка.


У тебя, видимо сервер запущен с кодировкой usc2
Не знаю почему это связано с таким поведением консоли, но у меня было такое поведение в этой ситуации.
Запусти службу с параметром --default-character-set=ИМЯ_КОДИРОВКИ
Например, utf8, если тебе нужнен юникод...

Удачи!
Re[2]: А как-нибудь в MySQL(4.1.7) кодировку можно указать(п
От: Edge  
Дата: 11.11.04 16:14
Оценка:
Здравствуйте, Shroo, Вы писали:

S> Не знаю почему это связано с таким поведением консоли, но у меня было такое поведение в этой ситуации.


Еще надо бы проверить переменные сессии, у меня тоже были похожие грабли с клиентами (смотри здесь
Автор: Edge
Дата: 25.10.04
)
Re[2]: А как-нибудь в MySQL(4.1.7) кодировку можно указать(п
От: Аноним  
Дата: 11.11.04 19:27
Оценка:
Здравствуйте, Shroo, Вы писали:

S> У тебя, видимо сервер запущен с кодировкой usc2

S> Не знаю почему это связано с таким поведением консоли, но у меня было такое поведение в этой ситуации.
S> Запусти службу с параметром --default-character-set=ИМЯ_КОДИРОВКИ
S> Например, utf8, если тебе нужнен юникод...

--default-character-set=utf8 стоит в My.ini, попробовал изменить на cp1251, результат тот же
Re: А как-нибудь в MySQL(4.1.7) кодировку можно указать(поме
От: Аноним  
Дата: 16.11.04 16:24
Оценка:
снова я,
такой вопрос:

клиента mysql.exe можно заставить в интерактивном режиме вводить/выводить кириллицу в utf-8, а то он вместо
русских буковок какую-то псевдографику выводит. Хотя если запрос написать в файле(utf-8), и выполнить через
>source < query.sql,
то все выполниться, хотя ответ опять же в псевдографике.

Как вариант, но тяжко это:
>source < query.sql > result.txt
Re[2]: А как-нибудь в MySQL(4.1.7) кодировку можно указать(п
От: SergeyPetrunia  
Дата: 17.11.04 19:10
Оценка:
Здравствуйте, Аноним, Вы писали:

А>снова я,

А>такой вопрос:

А>клиента mysql.exe можно заставить в интерактивном режиме вводить/выводить кириллицу в utf-8, а то он вместо

А>русских буковок какую-то псевдографику выводит. Хотя если запрос написать в файле(utf-8), и выполнить через
>>source < query.sql,
А>то все выполниться, хотя ответ опять же в псевдографике.

А>Как вариант, но тяжко это:

>>source < query.sql > result.txt

В интеракитвном режиме используется кодировка cp866, поэтому чтобы вводить-выводить кириллицу надо сказать
SET NAMES cp866;

Если же хочется брать запросы в UTF8 из файла, а реультат смотреть в консоли, то надо поставить
SET NAMES utf8;
SET SESSION character_set_results=cp866;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.