webForumDet fria alternativet

problem med åäö med MySQl 4.0.x

Databaser & SQL

3 svar · 314 visningar · startad av jme

Medlem sedan maj 20012 237 inlägg
Frågan#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.

Medlem 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! :)

Medlem 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å?

Medlem 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..

265 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)