Skip to Content.
Sympa Menu

freetds - [freetds] Questions: Source encoding and XML output

freetds AT lists.ibiblio.org

Subject: FreeTDS Development Group

List archive

Chronological Thread  
  • From: Михаил Гаврилов <mikhail.v.gavrilov AT gmail.com>
  • To: FreeTDS Development Group <freetds AT lists.ibiblio.org>
  • Subject: [freetds] Questions: Source encoding and XML output
  • Date: Mon, 8 Nov 2010 21:11:41 +0500

Hello!
1) Please see attach log
19:22:43.322114 29214 (iconv.c:367):preparing iconv for "UTF-8" <->
"UCS-2LE" conversion
19:22:43.322138 29214 (iconv.c:408):preparing iconv for "ISO-8859-1"
<-> "UCS-2LE" conversion
Is first iconv for destination encoding? and second iconv for source encoding?
If FreeTDS detect source encoding as "ISO-8859-1" it is not true,
becouse source encoding must be "WINDOWS-1251".

2) In this log I try fetch data as XML.

--Table: dbo.adress_archive
CREATE TABLE dbo.adress_archive (
[Системный номер] varchar(50),
[Первичный ключ] varchar(50),
[Признак записи] varchar(50),
[Признак] varchar(50),
[Фамилия] varchar(50),
[Имя] varchar(50),
[Отчество] varchar(50),
[Дата рождения] varchar(50),
[Место рождения Республика] varchar(50),
[Район рождения] varchar(50),
[Населенный пункт рождения] varchar(50),
[Пол] varchar(50),
[Республика Регистрации] varchar(50),
[Район регистрации] varchar(50),
[Город регистарции] varchar(50),
[Населенный пункт регистрации] varchar(50),
[Улица регистрации] varchar(50),
[Дом регистрации] varchar(50),
[корпус регистрации] varchar(50),
[Квартира регистрации] varchar(50),
[Наименование органа регистрации] varchar(50),
[Серия документа] varchar(50),
[Номер документа] varchar(50),
[Выдан] varchar(50),
[Дата выдачи] varchar(50),
[Республика прибытия (убытия)] varchar(50),
[Район прибытия] varchar(50),
[Город прибытия] varchar(50),
[Населенный пункт прибытия] varchar(50),
[Улица прибытия] varchar(50),
[Дом прибытия] varchar(50),
[Корпус прибытия] varchar(50),
[Квартира прибытия] varchar(50),
[Переехал в этом же городе и улицы] varchar(50),
[Дом] varchar(50),
[Корпус] varchar(50),
[Квартира] varchar(50),
[Переменил фамилию] varchar(50),
[Другие причины] varchar(50),
[Дата составления листка] varchar(50),
[Дата проверки] varchar(50)
)
GO

INSERT INTO adress_archive ([Системный номер], [Первичный ключ],
[Признак записи], [Признак], [Фамилия], [Имя], [Отчество], [Дата
рождения], [Место рождения Республика], [Район рождения], [Населенный
пункт рождения], [Пол], [Республика Регистрации], [Район регистрации],
[Город регистарции], [Населенный пункт регистрации], [Улица
регистрации], [Дом регистрации], [корпус регистрации], [Квартира
регистрации], [Наименование органа регистрации], [Серия документа],
[Номер документа], [Выдан], [Дата выдачи], [Республика прибытия
(убытия)], [Район прибытия], [Город прибытия], [Населенный пункт
прибытия], [Улица прибытия], [Дом прибытия], [Корпус прибытия],
[Квартира прибытия], [Переехал в этом же городе и улицы], [Дом],
[Корпус], [Квартира], [Переменил фамилию], [Другие причины], [Дата
составления листка], [Дата проверки]) VALUES
('1374', 'ГИМРМ510509', '', '', 'ГИМАЕВ', 'РИШАТ', 'МИННИВАЛИЕВИЧ',
'09.05.1951', 'БАШКОРТОСТАН РЕСП.', 'ЧЕКМАГУШЕВСКИЙ РАЙОН', '', 'М',
'', 'ОКТЯБРЬСКИЙ РАЙОН', 'УФА', '', 'АКАДЕМИКА КОРОЛЕВА', '2', '2',
'46', '', 'XI-АР', '508695', 'СОВЕТСКОЕ РУВД', '06.09.1980',
'БАШКОРТОСТАН РЕСП.', 'СОВЕТСКИЙ РАЙОН', 'УФА', '', 'ГУБАЙДУЛЛИНА',
'19', '5', '', '', '', '', '', '', '', '31.08.1999', '31.08.1999');

SELECT top 1 * FROM dbo.adress_archive for Xml RAW,elements,root('ROOT')

But returned XML is broken. The cell is broken into two rows and some
XML content is missing.
This problem FreeTDS or problem PHP DB_LIB provider?


--
Best Regards,
Mike Gavrilov.

Attachment: freetds.log.7z
Description: Binary data



  • [freetds] Questions: Source encoding and XML output, Михаил Гаврилов, 11/08/2010

Archive powered by MHonArc 2.6.24.

Top of Page