ejickMedlem sedan mars 20011 175 inlägg
Hej,
jag håller på att prova lite olika databaskopplingar. Jag har skapat en tabell med ett par fält där jag bland annat har kolumnerna "titel" och "text" hur som helst, dessa är satta till utf8_bin, det är för övrigt allt kollationeringen för databasen också.
Jag ska visa information från tabellen i en php-sida, som innehåller:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Resultatet som visas är att å ä och ö blir fyrkanter, om jag istället visar källan till sidan, så ser det rätt ut. Vad beror detta på, samt hur ska jag göra för att det ska lösas?
Tacksam för svar :)
MickeA.comMedlem sedan feb. 20034 528 inlägg
Är filerna sparade som UTF-8?
Jag kör inget annat än UTF-8 på mina sidor och kör dessa frågor i samband med att jag skapar min anslutning mot MySQL:
mysql_query("SET NAMES utf8") or die(mysql_error());
mysql_query("SET CHARACTER SET utf8") or die(mysql_error());
Vet inte om det gör någon skillnad, men du kan ju prova.
TroxyMedlem sedan mars 20041 508 inlägg
Levererar servern kanske en HTTP-header som felaktigt anger en annan teckenkodning än meta-taggen?
ejickMedlem sedan mars 20011 175 inlägg
Efter att jag lade till mysql-qeryn så fungerar det utmärkt. Tack för hjälpen!
MickeA.comMedlem sedan feb. 20034 528 inlägg
stdovMedlem sedan okt. 20082 inlägg
Var ska texten klippas in
MickeA.com skrev:
Är filerna sparade som UTF-8?
Jag kör inget annat än UTF-8 på mina sidor och kör dessa frågor i samband med att jag skapar min anslutning mot MySQL:
mysql_query("SET NAMES utf8") or die(mysql_error());
mysql_query("SET CHARACTER SET utf8") or die(mysql_error());
Vet inte om det gör någon skillnad, men du kan ju prova.
Jag är en mycket ny nybörjare som har samma problem med svenska tecken som personen som startade tråden. Var ska man kopiera in texten som MickeA tipsade om?
jmeMedlem sedan maj 20011 967 inlägg
Du bör nog klistra in de två raderna direkt efter att du skapat en connection mot databasen.
MickeA.comMedlem sedan feb. 20034 528 inlägg
stdov skrev:
Jag är en mycket ny nybörjare som har samma problem med svenska tecken som personen som startade tråden. Var ska man kopiera in texten som MickeA tipsade om?
Jag skrev:
"...och kör dessa frågor i samband med att jag skapar min anslutning mot MySQL."
Alltså, direkt efter mysql_select_db();