Oznámení
Omlouváme se, provoz fóra byl ukončen
MSSQL 2005 + Native Driver vs. UTF-16LE
Upozornění: Tohle vlákno je hodně staré.
před 10 lety
- marek.dusek
- Člen | 100
Zdravim,
pri pouziti mssql2005 driveru (tj. sqlsrv) a nativniho klienta od MS (zkouseno v 1.1) je nezadouci konverze vsech dotazu do UTF-16LE (soubor mssql2005.php, radek 104) – klient uz _konecne_ zvlada utf8, takze konverzi se dotaz akorat „zprasi“ a server zacne rvat.
EDIT: totez plati pro vyzvedavani vysledku ve fetch()
Editoval marek.dusek (22. 9. 2009 5:19)
před 10 lety
- marek.dusek
- Člen | 100
A jeste jedna vec:
Argument 2 passed to sqlsrv_connect() must be an array, object given, called in C:\ ... \dibi\libs\DibiConnection.php on line 139 and defined
Pouzil jsem klasicke dibi::connect(Environment::getConfig(‚db‘)), pricemz v config.ini mam:
; Database
db.driver = mssql2005
db.host = server\MSSQL2005
db.options.UID = login
db.options.PWD = pass
db.options.Database = db
db.options.CharacterSet = UTF-8
Je lepsi pridat do mssql2005.php na radek 70 pretypovani ((array) $config[‚options‘]), nebo to mam v konfigu napsat nejak „jako pole“? ;)
před 10 lety
- David Grudl
- Nette Core | 6806
Sám tento driver nepoužívám, takže mám několik otázek:
- UTF-8 se používá vždy, automaticky a není to potřeba nijak nastavovat?
- lze nějak odlišit verze driverů, aby se zjistilo, že už UTF-8 funguje?