Avatar billede playr Nybegynder
16. juli 2007 - 14:18 Der er 10 kommentarer

Udskriver kinesiske tegn istedet for danske bogstaver?

Hej Allesammen

Når jeg udskriver data via mysql så skriver den
岼/a>
istedet for
år

Jeg bruger denne kode:
$foresp = mysql_query("SELECT * FROM tabel order by id ASC") or (mysql_error());
    while($data = mysql_fetch_array($foresp)){



Og min DOCTYPE ser ud som følgende:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

Hvad er der galt?
Avatar billede windcape Praktikant
16. juli 2007 - 14:34 #1
Start med at poste HELE din kode, du har præcist undladt at poste din dele som kunne give svar på noget som helst.

Højest sandsyneligt bruger du bare forkert encoding :)
Avatar billede playr Nybegynder
16. juli 2007 - 15:00 #2
Hej Windcape

Encoding? Hvordan skal det forstås?

Jeg har blot det jeg har skrevet og så udskriver jeg data med:

<a href="?id=<?php echo $data[id]; ?>" class="link_black"><?php echo $data[navn]; ?></a>

Der mangler ikke mere af koden :)

Måske
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Hvis det gør nogen forskel?
Avatar billede windcape Praktikant
16. juli 2007 - 18:11 #3
Avatar billede olebole Juniormester
16. juli 2007 - 18:12 #4
<ole>

Du skal finde udaf, hvilket tegnsæt din server kører som default (spørg evt.udbyder) og hvilket tegnsæt din DB kører (spørg evt. din udbyder). Så kan du afgøre hvilket tegnsæt, der er mest hensigtsmæssigt at anvende i din frontend-kode ... og husk at gemme dokumenterne som henholdsvis UTF eller ASCII (ASCII ved iso-8859-1)

/mvh
</bole>
Avatar billede windcape Praktikant
16. juli 2007 - 18:17 #5
... og i tilfælde af et databasen bruger UTF, men data'en skal virke i et latin-1 document kan du benytter utf8_decode , eller utf8_encode ved det omvendte :)

Og glæd dig så til php6, med endnu bedre/sejere unicode support.
Avatar billede olebole Juniormester
16. juli 2007 - 18:18 #6
- og glæd dig endnu mere til en brugbar XHTML-version  ;o)
Avatar billede windcape Praktikant
16. juli 2007 - 20:26 #7
I vores levetid ? you must be kidding :p
Avatar billede olebole Juniormester
17. juli 2007 - 12:14 #8
Du har sikkert ret ... og hvad skal man egentlig bruge den til, når de fleste 'professionelle' webkodere alligevel skriver kode, der har været forældet i små 10 år?  ;o)
Avatar billede playr Nybegynder
17. juli 2007 - 13:22 #9
Ikke for at være uforskammet, men jeg aner ikke hvad i snakker om.

Er det muligt at få nogle kode eksempler så jeg kan relatere til ASCII, UTF, latin-1 dokument osv.?
Avatar billede playr Nybegynder
17. juli 2007 - 13:25 #10
Når jeg logger på min MYSQL så står der i adressen:
.... ?lang=da-utf-8& ....

Så den bruger vel utf-8?

Og har i mine filer:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Også utf-8, hvorfor virker det så ikke?

Jeg har server hos ONE.com, hvis i ved hvad de bruger som default?
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