On Sun, 13 Feb 2005 21:11:32 +0100, "[non]birk"
<"[non]birk"@rock-zone.dk> wrote:
>Jeg har sat mit charset i MySQL til UTF-8, samt mit charset på XHTML
>siden til UTF-8. Men skriver jeg æ, ø eller å (eller andre "specielle
>tegn", kommer de som et "?" i mozilla og en firkant i MSIE.
>
>Ændrer jeg mit charset på XHTML siden til iso-8859-1 bliver det vist
>korrekt, til trods for MySQL stadig er UTF-8.
Det kunne godt lyde som om, at dataen rent faktisk ligger som UTF-8,
men under udtrækningen bliver trukket ud til ISO-8859-1-brug, og
dermed bliver konverteret undervejs.
På siden for mysql*-funktioner står der:
http://php.net/mysql
"Note: If you need charsets other than latin (default), you have to
install external (not bundled) libmysql with compiled charset
support."
Det kan godt tænkes, at du skal benytte mysqli-funktionerne i stedet
for:
http://php.net/mysqli
(og så hvis du evt. alligevel skal skifte, så gå over til at bruge et
abstraktionslag i stil med PEAR DB :)
--
- Peter Brodersen