WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Konstiga tecken i phpMyAdmin men inte på min sida (https://www.wn.se/forum/showthread.php?t=1051795)

mojitoo 2012-01-11 17:09

Konstiga tecken i phpMyAdmin men inte på min sida
 
Hej!

Jag tycker att det här är väldigt konstigt och förhoppningsvis så kanske någon av er kan förklara det för mig.

Jag har en databas som är i utf8-unicode. I den finns en tabell med samma kodning, utf8-unicode. På sidan har jag följande metatagg <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

På sidan gör jag följande sql sats för att hämta invånarantalet för Malmö:
PHP-kod:

$query "SELECT population FROM main WHERE name='Malmö'"
    
$res Db::sql($query); 
    
$num_rows mysql_num_rows($res); 
    
$array

    for(
$rnum=0$rnum $num_rows$rnum++) 
    { 
        
$row mysql_fetch_array($resMYSQL_ASSOC); 
        
$text $row['population']; 
    } 
    echo 
$text

Detta fungerar ypperligt, jag kan även göra ett liknande test där jag hämtar ut Malmö utifrån dess id
PHP-kod:

$query "SELECT name FROM main WHERE id=1234"
    
$res Db::sql($query); 
    
$num_rows mysql_num_rows($res); 
    
$array

    for(
$rnum=0$rnum $num_rows$rnum++) 
    { 
        
$row mysql_fetch_array($resMYSQL_ASSOC); 
        
$text $row['name']; 
    } 
    echo 
$text
    echo 
"</br>"

Detta fungerar också bra, och malmö skrivs ut korrekt på sidan med rätt formatering.

Dock över till mitt problem. Jag använder mig av phpMyAdmin ibland för att administrera databasen och om jag gör samma sql satser där så fungerar de inte alls.
Om jag letar upp malmö med dess id så är det sparat som Malmö om jag kollar i phpMyAdmin men det är rätt formaterat om jag kollar på min egen sida. Hur sjutton kan det här komma sig? Jag skulle bra gärna vilja ha en förklaring på detta. Grejen är den att jag behöver använda mig av utf8 i databasen eftersom att den innehåller fler tecken än bara de svenska. Så kan någon förklara för mig varför phpMyAdmin visar såhär konstiga tecken medan min sida klarar av att visa dem korrekt?

Och viktigast av allt, är det här något jag behöver oroa mig över?

Tack på förhand


Alla tider är GMT +2. Klockan är nu 05:10.

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