WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   � istället för Å, Ä, Ö (https://www.wn.se/forum/showthread.php?t=1039524)

linus1 2009-12-09 20:02

� istället för Å, Ä, Ö
 
Hej!

Varför får jag � istället för de "svenska" bokstäverna ÅÄÖ?

Mitt head:

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html dir="LTR" lang="sv">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Jag har två st webbshoppar på min server.
Den ena med samma HEAD får inte �...


Känner mig lagom dum som ställer denna frågan.. Men kommer inte underfund med det..

tartareandesire 2009-12-09 20:04

Du har förmodligen inte samma teckenkodning i databasen som i filerna.

linus1 2009-12-09 20:36

Hur borde det se ut?

Visst är det "Kollationering" som jag ska ändra på databasen? Vilken ska jag ha där?..



Allt som jag hämtar från databasen blir _rätt_
Allt som jag skriver inne i dokumentet blir �..

andi 2009-12-09 20:56

Men vad har du för tecken-kodning i dokumentet?
Det är "charset" du ska ändra, inte kollationering.

linus1 2009-12-09 21:04

Heh... Hur ser jag det?

Använder dreamweaver

youheardit 2009-12-09 21:31

jag använder detta för att undvika ditt problem
PHP-kod:

mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER_SET utf8"); 

precis efter mysql_connect, altså innan den ställer frågorna

linus1 2009-12-09 21:42

Där löste vi biffen! tack! ;)

tartareandesire 2009-12-09 23:26

Citat:

Ursprungligen postat av youheardit (Inlägg 20334810)
jag använder detta för att undvika ditt problem
PHP-kod:

mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER_SET utf8"); 

precis efter mysql_connect, altså innan den ställer frågorna

Det är bättre att använda mysql_set_charset.

youheardit 2009-12-09 23:41

Citat:

Ursprungligen postat av tartareandesire (Inlägg 20334827)
Det är bättre att använda mysql_set_charset.

ursäkta mig, kanske dum fråga, men kan du skriva varför? så det känns som det är värt att byta.

Clarence 2009-12-10 00:12

Citat:

Ursprungligen postat av youheardit (Inlägg 20334829)
ursäkta mig, kanske dum fråga, men kan du skriva varför? så det känns som det är värt att byta.

Inte så självklart att det borde vara någon skillnad, men när den officiella dokumentationen säger att man inte bör använda ett sätt så bör man kanske ta det för sanning.

Jag tror att anledningen är att t ex mysql_real_escape-string (eller andra teckenkodnings-beroende funktioner) garanterat använder rätt encoding om du sätter den med mysql_set_encoding.


Alla tider är GMT +2. Klockan är nu 14:09.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson