Mangler fuld MSSQL understøttelse
Jeg har en linux maskine med php4.3.8 som skal køre op imod en Win2k maskine med MSSQL 2000.Hvis jeg bruger PHPs indbyggede MSSQL understøttelse via FreeTDS er der nogle felttyper/datatyper (bl.a. NTEXT). Det er en nødvendighed for mig at kunne læse data fra disse felttyper, så derfor er den indbyggede løsning mangelfuld og ubrugelig i mit tilfælde.
Jeg har derfor prøvet alternativet ODBTP (http://odbtp.sourceforge.net), og ved denne kan jeg nemt hente informationer fra NTEXT felter, men problemet er her at den returnerer værdierne i UTF-8, hvilken så endeligt resulterer i at ÆØÅ ikke ser for smart ud på min ISO-8859-1 webside.
Hvis jeg tvinger min browser til at vise indholdet af siden i UTF-8, så viser den fint de data der kommer fra MSSQL, men så er der fejl i ÆØÅ på den statiske del af siden.
Mit spørgsmål er så:
Er der nogen der har været i samme situation og fandt en smart løsning på dette problem? Enten via en tredje måde at forbinde til databasen på, eller måske en der har lidt mere tjek på det med tegnsæt og unicode, som kan give mig et peg til en løsning?
Sekundært.. Jeg kan nok godt fuske mig til en løsning, men vil gerne undersøge om nogen fandt en pæn løsning før jeg går i krig.
Min fuske-ide går ud på at konvertere de statiske ÆØÅ, så de bliver vist rigtigt i UTF-8. Er der nogen konsekvens ved at lave websiden i UTF-8 istedet for ISO-8859-1?
På forhånd tak
- Mads