Questions: Source encoding and XML output

Михаил Гаврилов <[email protected]>
Newsgroups gmane.comp.db.tds.freetds
Message-ID <[email protected]>
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.

_______________________________________________
FreeTDS mailing list
[email protected]
http://lists.ibiblio.org/mailman/listinfo/freetds
freetds.log.7z (application/octet-stream, 10.7 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.