/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Unicode / PHP / MSSQL
Fra : Jørgen Østergaard


Dato : 22-04-02 09:51

Hej,

jeg kan ikke rigtigt få unicode support til at virke i PHP. Setup er som
følger:
Windows 2000 Server med SQL Server 2000, Apache og PHP

Jeg kører UTF-8 i PHP og kan som sådan godt konvertere til og fra UCS2, som
er SQL server'ens Unicode implementering -det ser ihvertfald ud til at
virke.

Problemet kommer, når jeg konverterer UTF-8 strengen (fra browseren) i PHP
over til UCS2 og vil sende denne til SQL serveren i form af en DML -nogle
gange fejler statement'et, og hvis jeg bruger specialkarakterer (æøåÆØÅ), er
jeg næsten 100% sikker på ikke at kunne select'e dem igen.
Mit umiddelbare indtryk er, at MSSQL modulet i PHP ikke er særligt venligt
overfor Unicode, men jeg kan selvfølgelig tage fejl -er der nogen af Jer,
der har erfaringer med Unicode i PHP, sammen med SQL server?

vh. Jørgen



 
 
Jørgen Østergaard (22-04-2002)
Kommentar
Fra : Jørgen Østergaard


Dato : 22-04-02 15:02

Hej,

jeg har nu prøvet at bruge ADO via COM interfacet -det ser ud til at det går
meget bedre; UTF-8 virker nu, men det ser stadig ikke helt pænt ud på SQL
Server (specialkarakterer bliver "oversat" -måske af ODBC driveren?) -nogen
gode ideer?

vh. Jørgen

"Jørgen Østergaard" <joesterg@hotmail.com> wrote in message
news:aa0it6$udl$1@news.cybercity.dk...
> Hej,
>
> jeg kan ikke rigtigt få unicode support til at virke i PHP. Setup er som
> følger:
> Windows 2000 Server med SQL Server 2000, Apache og PHP
>
> Jeg kører UTF-8 i PHP og kan som sådan godt konvertere til og fra UCS2,
som
> er SQL server'ens Unicode implementering -det ser ihvertfald ud til at
> virke.
>
> Problemet kommer, når jeg konverterer UTF-8 strengen (fra browseren) i PHP
> over til UCS2 og vil sende denne til SQL serveren i form af en DML -nogle
> gange fejler statement'et, og hvis jeg bruger specialkarakterer (æøåÆØÅ),
er
> jeg næsten 100% sikker på ikke at kunne select'e dem igen.
> Mit umiddelbare indtryk er, at MSSQL modulet i PHP ikke er særligt venligt
> overfor Unicode, men jeg kan selvfølgelig tage fejl -er der nogen af Jer,
> der har erfaringer med Unicode i PHP, sammen med SQL server?
>
> vh. Jørgen
>
>



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste