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

Откуда: Ямайка - колыбель пиратства
Сообщений: 39895
У меня есть БД на mssql2005 там хранятся тексты на датском, английском и украинском. Но почему-то тексты на датском сохраняются криво, некоторые символы как знаки вопросов.

Как изменить текущую кодировку БД и на какую?

Спасибо!
26 авг 09, 10:39    [7580550]     Ответить | Цитировать Сообщить модератору
 Re: Кодировка  [new]
Glory
Member

Откуда:
Сообщений: 104760
Тип поля какой ? А текст команды, которая заносит туда данные ?
26 авг 09, 10:40    [7580561]     Ответить | Цитировать Сообщить модератору
 Re: Кодировка  [new]
viv
Member

Откуда: Ямайка - колыбель пиратства
Сообщений: 39895
тип поля nvarchar

апдэйт например вот так делаю

ALTER PROCEDURE dbo.UpdatePracticant
	@id int,
	@exp int,
	@residence int,
	@birth datetime,
	@weight int,
	@height int,
	@english tinyint,
	@german tinyint,
	@danish tinyint,
	@sex tinyint,
	
	/*lang variable*/
	@en_name varchar(50),
	@uk_name varchar(50),
	@da_name varchar(50),

	@en_education varchar(100),
	@uk_education varchar(100),
	@da_education varchar(100),
	
	@en_desc varchar(max),
	@uk_desc varchar(max),
	@da_desc varchar(max)
		
AS
begin tran
UPDATE Practicants SET 
	exp_id = @exp,
	residence_id = @residence,
	birth = @birth,
	weight = @weight,
	height = @height,
	English = @english,
	German = @german,
	Danish = @danish,
	sex = @sex
WHERE  id = @id

UPDATE PracticantsParameters SET 
	"Name" = @en_name,
	education = @en_education,
	description = @en_desc
WHERE practicant_id = @id AND lang='en'	

UPDATE PracticantsParameters SET 
	"Name" = @uk_name,
	education = @uk_education,
	description = @uk_desc
WHERE practicant_id = @id AND lang='uk'		

UPDATE PracticantsParameters SET 
	"Name" = @da_name,
	education = @da_education,
	description = @da_desc
WHERE practicant_id = @id AND lang='da'		

	/* SET NOCOUNT ON */
commit tran	
	RETURN

31 авг 09, 19:07    [7600046]     Ответить | Цитировать Сообщить модератору
 Re: Кодировка  [new]
viv
Member

Откуда: Ямайка - колыбель пиратства
Сообщений: 39895
и я понял где стормозил.
31 авг 09, 19:10    [7600056]     Ответить | Цитировать Сообщить модератору
 Re: Кодировка  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36824
И как же вы собрались хранить в неюникодном поле значения на 3х языках?
31 авг 09, 19:11    [7600058]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить