webForumDet fria alternativet

problem med åäö med MySQl 4.0.x

3 svar · 314 visningar · startad av jme

jmeMedlem sedan maj 20012 237 inlägg
#1

Hej!

Jag håller på att ta fram en www-lösning åt en kund.

När jag plockar fram information ur databasen så visas alla åäö som ?.

Servern kör med MySql 4.0.13-standard;

Client characterset: latin1
Server characterset: latin1

Jag har satt encoding på alla sidor till iso-8859-1.

Annars fungerar åäö, men bara då jag läser in data från databasen, så strular det sig.

jmeMedlem sedan maj 20012 237 inlägg
#2

Löste problemet:

Lägger till följande i URL:en för databasen:

?useUnicode=true&characterEncoding=iso-8859-1

Funkar prima! :)

jmeMedlem sedan maj 20012 237 inlägg
#3

Nu har jag samma problem igen.

?useUnicode=true&characterEncoding=iso-8859-1

fungerar på klientens web-hotell, men på min dator så fungerar det inte.

Web-hotellets MySql 4.0.13:

Client characterset: latin1
Server characterset: latin1

Min dator, MySql 4.1.7:

Server characterset: latin1
Db characterset: utf8
Client characterset: latin1
Conn. characterset: latin1

Vad är det jag ska ändra på?

jmeMedlem sedan maj 20012 237 inlägg
#4

Man kan skriva i Mysql set GLOBAL character_set_client=latin1

men inte

set GLOBAL character_set_system=latin1

för då får jag

Unknown system variable 'character_set_system'

skriver jag show variables så listar den character_set_system

konstigt..

122 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
119 ms — hämta tråd, inlägg och bilagor (db)