1) /usr/local/etc/freetds.conf
[Sybase_12]
host = xx.xx.xx.xxx
port = 5000
tds version = 5
client charset = UTF8
появилось:
2) cat /tmp/freetds.log | grep UTF
15:24:27.925916 iconv to convert client-side data to the "UTF8" character set
15:24:27.925962 tds_iconv_info_init: converting "UTF-8"->"UCS-2LE"
3) Apache::DBI->connect_on_init("DBI:Sybase:charset=utf8;",
потом формируется xml (в памяти)
а затем xslt парсится:
<xsl:output encoding="UTF-8" method="html" version="1.0"
И на выходе:
содержание сайта
Есть идеи?
FreeBSD xml xslt FreeTDS Sybase UTF-8
Модератор: Модераторы разделов
-
ZloiJoker
- Сообщения: 60
Re: FreeBSD xml xslt FreeTDS Sybase UTF-8
поправил:
/usr/local/etc/freetds.conf
[Sybase_12]
..
..
client charset = UTF-8 - как в iconv -l
в логах стало:
cat /tmp/freetds.log | grep UTF
18:13:29.861962 iconv to convert client-side data to the "UTF-8" character set
18:13:29.862010 tds_iconv_info_init: converting "UTF-8"->"UCS-2LE"
18:13:29.866430 tds_iconv_info_init: converting "ISO-8859-1"->"UTF-8"
но каракули теже остались
/usr/local/etc/freetds.conf
[Sybase_12]
..
..
client charset = UTF-8 - как в iconv -l
в логах стало:
cat /tmp/freetds.log | grep UTF
18:13:29.861962 iconv to convert client-side data to the "UTF-8" character set
18:13:29.862010 tds_iconv_info_init: converting "UTF-8"->"UCS-2LE"
18:13:29.866430 tds_iconv_info_init: converting "ISO-8859-1"->"UTF-8"
но каракули теже остались