Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 вопрос по кодировке  [new]
_unkind_
Member

Откуда:
Сообщений: 340
Нужно сделать такой запрос
Select * from openquery(SERVER, 'SELECT * FROM BASE.TABLE') AS a

но перед этим задать SET NAMES utf8;
так как происходит глобальный сбой, потому что данные в таблице mysql в другой кодировке
5 ноя 09, 17:32    [7887856]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по кодировке  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6723
Что-то типа:
SELECT	*
FROM	OpenQuery(SERVER,'
	SELECT	CONVERT(MyColumn USING NonUTF8)	AS MyColumn
	FROM	BASE.TABLE')	A
utf8 нету в сиквеле
Кажись в мускуле нет UTF16 :) , конвертируйте в 1251 или cp866.
Короче изучите кодировки сиквела и мускула и сопоставьте.
5 ноя 09, 20:39    [7888484]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по кодировке  [new]
_unkind_
Member

Откуда:
Сообщений: 340
Mnior
Что-то типа:
SELECT	*
FROM	OpenQuery(SERVER,'
	SELECT	CONVERT(MyColumn USING NonUTF8)	AS MyColumn
	FROM	BASE.TABLE')	A
utf8 нету в сиквеле
Кажись в мускуле нет UTF16 :) , конвертируйте в 1251 или cp866.
Короче изучите кодировки сиквела и мускула и сопоставьте.


если перед выборкой задать SET NAMES utf8; все нормально отрабатывает.
но вот так сделать нельзя Select * from openquery(SERVER, 'SET NAMES utf8; SELECT * FROM BASE.TABLE') AS a
6 ноя 09, 11:21    [7890244]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить