Nejste přihlášen(a)
Má někdo typ co s tím? jak vytáhnout data z odbc v utf8? moc se mi nelíbí všechno co vyleze z dtb převádět na utf8 přes iconv a zpět?? a používat convert v dotazech také není ono.
řešil jste to někdy někdo?
To bude nekde v nastaveni ODBC ve windows.
Mám pocit, že ODBC UTF-8 vůbec neumí.
umět by měla, v nějaké verzi 5.1, ale ani za nic se mi nedaří to rozchodit, zkoušel jsem tedy rozchodit driver mssql od dibi, ale opět marně :(
zdá se, že chyba je někde v distribuci souboru ntwdlib.dll, který je součástí balíčku php
chybu se mi nepodařilo opravit, nakonec jsem skončil tak, že při každém vstupu do mssql a výstupu musím používat iconv :(
vzhledem k tomu, že odbc se nedaří rozjet přes utf-8 a jak sám dgx tvrdí asi to nebude tak lehké, nebylo, by od věci zavést v drivěru něco podobného jako má sqllite?
<?php
public function query($sql)
{
if ($this->dbcharset !== NULL) {
$sql = iconv($this->charset, $this->dbcharset . '//IGNORE', $sql);
}
?>
To by se zavést určitě dalo. Píšu si
tak už jsem ten driver přepsal, mrkni jestli je to v pohodě
http://www.webfaq.cz/…IVER.php.txt
jsou doplněny funkce fetch, construct a možná ještě něco, když hodíš do svn, tak určitě rychle uvidíš jestli tam není nějaká bota (což je pravděpodobné)
Editoval mcmatak (24. 7. 2009 11:50)