Avatar billede mccookie Seniormester
16. september 2009 - 15:24 Der er 12 kommentarer og
1 løsning

Problemer med Encoding

Jeg har nedenstående som hentes fra en DB hvor alle felter er encodet med UTF-8_danish, desværre ser det ikke ud som forventet i browseren!

Hvor er jeg gået galt i byen?


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Test</title>
</head>

<body>


BOKA-Vaskeri ver. 0.1 <br>Forespørgelse fra IP: 91.144.236.21<br \> <table border="1"><tr><th>Id</th><th>Landekode</th><th>Kundenummer</th><th>Areal nr.</th><th>Vaskeri nr.</th><th>Pin Kode</th><th>Master A</th><th>Master B</th><th>Checkcode</th><th>Genbestillings nr.</th><th>Beskrivelse</th><th>Admin user code</th><th>Valideret</th><th>Kommentarer</th><th>Filnavn</th></tr> <tr><td>1</td><td>1</td><td>20197</td><td>0</td><td>40206</td><td>24015</td><td>31858</td><td>22171</td><td>228</td><td>909318</td><td>Lindevej 25kld,Eneh&#65533;jevej 57kld</td><td>40195</td><td>0</td><td></td><td>9922003.out</td></tr><tr><td>2</td><td>1</td><td>20355</td><td>0</td><td>40365</td><td>61460</td><td>35734</td><td>27298</td><td>128</td><td>909855</td><td>L.A. Ringsvej 137</td><td>2334</td><td>0</td><td></td><td>0107006.out</td></tr><tr><td>3</td><td>1</td><td>20365</td><td>0</td><td>40375</td><td>38755</td><td>12521</td><td>19454</td><td>104</td><td>909866</td><td>Boligforeningen Ringg&#65533;rden</td><td>2372</td><td>0</td><td></td><td>011102.out</td></tr><tr><td>4</td><td>1</td><td>20368</td><td>0</td><td>40378</td><td>16498</td><td>46327</td><td>57772</td><td>68</td><td>909869</td><td>Steen Larsen.Runddyssen 317A</td><td>25575</td><td>0</td><td></td><td>0112001.out</td></tr><tr><td>5</td><td>1</td><td>20372</td><td>0</td><td>40382</td><td>9996</td><td>18749</td><td>6857</td><td>104</td><td>909873</td><td>Henning Kj&#65533;r,Plutovej 31</td><td>28363</td><td>0</td><td></td><td>0112005.out</td></tr><tr><td>6</td><td>1</td><td>20373</td><td>0</td><td>40383</td><td>47651</td><td>18379</td><td>7444</td><td>156</td><td>909874</td><td>&#65533;sterbro 4</td><td>56214</td><td>0</td><td></td><td>0112006.out</td></tr><tr><td>7</td><td>1</td><td>20374</td><td>0</td><td>40384</td><td>458</td><td>19553</td><td>22679</td><td>104</td><td>909875</td><td>Vaskeriet, &#65533;lborggade 8 + 12</td><td>7037</td><td>0</td><td></td><td>0113001.out</td></tr><tr><td>8</td><td>1</td><td>20374</td><td>0</td><td>40385</td><td>458</td><td>19553</td><td>22679</td><td>104</td><td>909876</td><td>L&#65533;gst&#65533;rvej 2
8920 Randers</td><td>7037</td><td>0</td><td></td><td>0113002.out</td></tr><tr><td>9</td><td>1</td><td>20374</td><td>0</td><td>40386</td><td>458</td><td>19553</td><td>22679</td><td>104</td><td>909877</td><td>B&#65533;sbrovej 29
8920 Randers</td><td>7037</td><td>0</td><td></td><td>0113003.out</td></tr><tr><td>10</td><td>1</td><td>20374</td><td>0</td><td>40387</td><td>458</td><td>19553</td><td>11679</td><td>104</td><td>909878</td><td>N&#65533;rresundbyvej 2
8920 Randers</td><td>7037</td><td>0</td><td></td><td>0113004.out</td></tr><tr><td>11</td><td>1</td><td>20374</td><td>0</td><td>40388</td><td>458</td><td>19553</td><td>22679</td><td>104</td><td>909879</td><td>N&#65533;rresundbyvej 22-24
8920 Randers</td><td>7037</td><td>0</td><td></td><td>0113005.out</td></tr><tr><td>12</td><td>1</td><td>20374</td><td>0</td><td>40389</td><td>458</td><td>19553</td><td>22679</td><td>104</td><td>909880</td><td>Vorup Boulevard 30-32
8920 Randers</td><td>7037</td><td>0</td><td></td><td>0113006.out</td></tr><tr><td>13</td><td>1</td><td>20374</td><td>0</td><td>40390</td><td>458</td><td>19553</td><td>22679</td><td>104</td><td>909881</td><td>B&#65533;sbrovej 51A
8920 Randers</td><td>7037</td><td>0</td><td></td><td>0113007.out</td></tr><tr><td>14</td><td>1</td><td>20374</td><td>0</td><td>40391</td><td>458</td><td>19553</td><td>22679</td><td>104</td><td>909882</td><td>B&#65533;sbrovej 37b
8920 Randers</td><td>7037</td><td>0</td><td></td><td>0113008.out</td></tr><tr><td>15</td><td>1</td><td>20374</td><td>0</td><td>40392</td><td>458</td><td>19553</td><td>22679</td><td>104</td><td>909883</td><td>Athenevej
8960 Randers S&#65533;</td><td>7037</td><td>0</td><td></td><td>0113009.out</td></tr><tr><td>16</td><td>1</td><td>20076</td><td>0</td><td>40395</td><td>27543</td><td>15539</td><td>36522</td><td>204</td><td>909886</td><td>F.O.B. Klostergade 30-44</td><td>58612</td><td>0</td><td></td><td>0113012.out</td></tr><tr><td>17</td><td>1</td><td>20375</td><td>0</td><td>40396</td><td>10224</td><td>34594</td><td>15944</td><td>240</td><td>909887</td><td>Parmagade 32</td><td>11386</td><td>0</td><td></td><td>0113013.out</td></tr></table>

</body>
</html>
Avatar billede repox Seniormester
16. september 2009 - 15:48 #1
Det afhænger af så meget...
For det første kan du lige så godt bruge utf8_general_ci i din db.
Kommunikerer du også med UTF-8 ned i databasen?
Hvordan serverer din server dokumentet - korrekt eller bruger den et andet tegnsæt? Konflikter din hentede encoding med din fils encoding?

Prøv at sende et link til siden, så kan vi sikkert besvare nogle af spørgsmålene selv.
Avatar billede mccookie Seniormester
16. september 2009 - 15:58 #2
Avatar billede olebole Juniormester
16. september 2009 - 16:15 #3
<ole>

Hvor kommer Kj&#65533;r,Plutovej fra? det er ikke utf-8  =)

/mvh
</bole>
Avatar billede mccookie Seniormester
16. september 2009 - 19:45 #4
Heri Ligger mine data:

description tinytext utf8_general_ci  Nej               
adm_user_code mediumint(9)  Nej               
valid_codes enum('0', '1') utf8_general_ci  Nej 0               
comments tinytext utf8_general_ci  Nej               
filname varchar(30) utf8_general_ci

Jeg er s... ikke med de encoding......
Avatar billede olebole Juniormester
16. september 2009 - 21:04 #5
- og hvordan havnede dine data der?
Avatar billede mccookie Seniormester
16. september 2009 - 22:31 #6
Jeg har tastet dem ind i MySQL via phpMyAdmin
Avatar billede olebole Juniormester
16. september 2009 - 23:13 #7
Prøv engang at sætte data med æ, ø og å ind fra en form, der ligger i et utf-8 HTML/PHP dokument, du selv har styr over
Avatar billede mccookie Seniormester
17. september 2009 - 20:46 #8
Jeg har dykket lidt i den MySQL database/PHPmyAdmin

MySQL Tegnsæt: UTF-8 Unicode (utf8)
MySQL forbindelses-sammenkøring: utf_danish_ci

Har det noget at sige, at min IE er UK ??
Jeg kan jo tvinge den til at encode teksten, men syntes jo netop den burde gøre det pr. automatik.

Eller er jeg helt galt på den?
Avatar billede mccookie Seniormester
17. september 2009 - 21:45 #9
Måske har jeg fundet fejlen....

Det er phpmyadmin er der IKKE encoder data når de sendes... jeg har blot lavet en s&r på æøå og nu parser den rigtigt....
Avatar billede olebole Juniormester
18. september 2009 - 23:12 #10
Netop derfor skrev jeg #7  ;o)
Avatar billede mccookie Seniormester
12. marts 2010 - 11:28 #11
Smid et svar!
Avatar billede mccookie Seniormester
22. juni 2010 - 06:39 #12
Hey OleBole

Kommer der et svar?

Så kan vi lukke tråden.

mvh.
H
Avatar billede mccookie Seniormester
18. august 2010 - 14:43 #13
Svar mangler stadig så jeg tillader mig at lukke.

Tak for bidrag.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester