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

Откуда: Санкт-Петербург
Сообщений: 512
Добрый день!

Microsoft SQL Server 2016 (SP1) (KB3182545) - 13.0.4001.0 (X64) Oct 28 2016 18:17:30 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows Server 2012 R2 Standard 6.3 <X64> (Build 9600: ) (Hypervisor)

Наблюдается следующая проблема:
в базе задан по умолчанию collation Cyrillic_General_CI_AI. Во всех таблицах во всех текстовых полях отображается также

Программа-клиент пишет в базу текст через хранимую процедуру:
ALTER PROCEDURE [dbo].[UpdateQPRDetailSupplierRequest] 
	@AIDRequest int,
        @AComment nvarchar(2000)=null
AS
BEGIN
	SET NOCOUNT ON;
	UPDATE [dbo].[QPR_Detail_Supplier]
	SET 
	[Comment]=@AComment
	WHERE [idRequest] =@AidRequest
END


Проблема:
Из WindowsXP до Windows 7 всё пишется нормально по-русски и на аглицком тоже.
Windows 10 (региональные настройки Russia везде) - любые языки кроме английского заменяются на ?????

Что можно ещё попробовать? Может у кого-то была такая проблема?

Спасибо.
12 апр 18, 11:01    [21332446]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с collate, Windows 10  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
SELECT N'абырвалг', 'абырвалг'
12 апр 18, 11:05    [21332458]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с collate, Windows 10  [new]
Kast2K
Member

Откуда: Санкт-Петербург
Сообщений: 512


К сообщению приложен файл. Размер - 7Kb
12 апр 18, 11:07    [21332464]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с collate, Windows 10  [new]
Kast2K
Member

Откуда: Санкт-Петербург
Сообщений: 512
Вопрос снят.
Проблема оказалась в настройке параметров компонента в самой программе.
Вместо ftString необходимо было использовать ftWideString
12 апр 18, 11:20    [21332512]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить