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

Откуда:
Сообщений: 1086
После вставки записи в такую таблицу

CREATE TABLE [dbo].[Contents](
[id] [int] IDENTITY(1,1) NOT NULL,
[xml] [xml] NOT NULL
) ON [PRIMARY]

XML с заголовком

<?xml version="1.0" encoding="utf-8"?>

select возвращает вместо русских букв знаки вопроса.
Что я делаю не так?
30 июл 13, 18:15    [14639180]     Ответить | Цитировать Сообщить модератору
 Re: XML и UTF-8  [new]
waszkiewicz
Member

Откуда:
Сообщений: 1086
а вот
insert into contents (xml) values (N'<?xml version="1.0" encoding="utf-8"?>
.....
)
отлетает с ошибкой
Msg 9402, Level 16, State 1, Line 1
XML parsing: line 1, character 38, unable to switch the encoding

select @@version

Microsoft SQL Server 2008 (SP2) - 10.0.4064.0 (X64) Feb 25 2011 13:56:11 Copyright (c) 1988-2008 Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
30 июл 13, 18:25    [14639217]     Ответить | Цитировать Сообщить модератору
 Re: XML и UTF-8  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6723
waszkiewicz
<?xml version="1.0" encoding="utf-8"?>
Это к XML-лю не относится, уберите эту строку, чтоб она вообще не попадала в таблицу.
30 июл 13, 22:43    [14640105]     Ответить | Цитировать Сообщить модератору
 Re: XML и UTF-8  [new]
vi0
Member

Откуда:
Сообщений: 265
эти обсуждения смотрели?
http://social.msdn.microsoft.com/Search/ru-RU?query=unable to switch the encoding&ac=4
31 июл 13, 08:33    [14640972]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить