04. januar 2008 - 11:06
Der er
43 kommentarer og 2 løsninger
Hive danske bogstaver ud fra databasen
Hej Eksperter. Jeg hiver en tekst ud fra databasen, men alle æ'er, ø'er og å'er laves om til underlige tegn. Hvordan gør jeg, så alle de bogstaver kan læses af browseren?
Annonceindlæg fra Computerworld
gf
Nybegynder
04. januar 2008 - 11:48
#1
Hej hvilket tegnsæt bruger du i din database? mvh gf
04. januar 2008 - 11:49
#2
Og hvilket bruger du på din side?
04. januar 2008 - 14:46
#3
Er det dette I tænker på?: latin1_swedish_ci Det er fra min database. Jeg ved ikke hvordan jeg tjekker det på min side.
04. januar 2008 - 14:53
#4
På din side er det det, som f.eks. står her: <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> iso-8859-1 er et tegnsæt, som viser Æ, Ø og Å. Men hvis man f.eks. bruger notesblok til at redigere sine sider med, skal man være obs på, at det ikke skal være gemt som utf-8.
04. januar 2008 - 14:56
#5
Hvad med databasen?
04. januar 2008 - 14:58
#6
Den har du jo aflæst. Den burde ikke drille, hvis din side har iso-8859-1, mener jeg. Men jeg er ikke så meget inde i mySQL-databaser, som jeg går ud fra, du bruger.
gf
Nybegynder
04. januar 2008 - 15:05
#7
hej prøv lige echo utf8_encode($variabel['fradatabasen']); mvh gf
gf
Nybegynder
04. januar 2008 - 15:16
#8
hov jeg læst vist ikke ordentlig efter du har valgt swedish? mvh gf
04. januar 2008 - 16:12
#9
Hvad skal jeg gf?
gf
Nybegynder
04. januar 2008 - 16:53
#10
Hvor ser du: latin1_swedish_ci? Er der liger når du er logget ind i phpmyadmin eller er det når du er inde ved "felterne" i din database? prøv evt lige et sætte dit udtræk fra din datebase ind i: echo utf8_encode($dinvariabel); og se om du så kan se æåø mvh gf
04. januar 2008 - 18:44
#11
Hvor skal jeg indsætte følgende linje?: <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> Og jeg ser latin1_swedish_ci inde i felterne i tabellen.
gf
Nybegynder
04. januar 2008 - 19:11
#12
ok 1. når du logger ind i phpmyadmin. Du må ikke gå videre end den side du ikke vælge nogle databaser eller lign. Hvilket tegnsæt kan du se der er valgt på den side du står på? 2. prøv lige at vis den linie der udskriver dit indhold fra databasen. mvh gf
04. januar 2008 - 20:07
#13
1: MySQL Tegnsæt: UTF-8 Unicode (utf8) Er det til nogen hjælp?
04. januar 2008 - 20:27
#14
Har du mulighed for at ændre dette til f.eks. iso-8859-1, for det er her, fejlen ligger.
04. januar 2008 - 20:41
#15
Hmm... Det må jeg i hvert fald have assistance til.
gf
Nybegynder
04. januar 2008 - 20:41
#16
Ja eller prøve at ændre siden til charset="utf-8" og gemme nogle æ'er i db'en og se om det hjælper. mvh gf
04. januar 2008 - 20:49
#17
Altå køre en query der siger SET CHARACTER_SET utf8;?
gf
Nybegynder
04. januar 2008 - 21:22
#18
Nej på dine sider (dem alle) <meta http-equiv="content-type" content="text/html; charset=utf-8"> mvh gf
04. januar 2008 - 21:22
#19
Jeg skal kun sætte denne linje ind i <head>-taggene?
04. januar 2008 - 21:26
#20
Jeps.
04. januar 2008 - 21:28
#21
Men når jeg kigger i databasen er der heller ingen æøå'er
gf
Nybegynder
04. januar 2008 - 21:28
#22
ja imelllem <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> </head> istedet for <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> mvh gf
gf
Nybegynder
04. januar 2008 - 21:29
#23
hvilke tegn er der så?
04. januar 2008 - 21:33
#24
Å=Ã¥ Æ=æ
gf
Nybegynder
04. januar 2008 - 21:34
#25
bruger du andet end php til at overføre værdier? her tænker jeg på javascript/ajax mvh gf
04. januar 2008 - 21:36
#26
Nej... Vil du måske se mit upload-script?
gf
Nybegynder
04. januar 2008 - 21:40
#27
ja prøv lige at komme med det
04. januar 2008 - 21:44
#29
Der skal det så hedde "da".
04. januar 2008 - 21:45
#31
Hvad med i <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" Skal det så hedde <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//DA" ?
04. januar 2008 - 21:46
#32
Jeg har ændret det hele til da men det hjælper ikke
04. januar 2008 - 21:49
#33
Gf det hjalp heller ikke at skrive det
04. januar 2008 - 21:50
#34
Nej Doctypen skal stadig være EN
gf
Nybegynder
04. januar 2008 - 21:50
#35
prøv lige at lade os se hele dit upload script
gf
Nybegynder
04. januar 2008 - 22:10
#36
Prøv lige at utf8_decode de variabler du indsætter i databasen i eksemplet herunder har jag taget udgangspunkt i at du uploader fra en form utf8_decode($_POST[navn]);
gf
Nybegynder
04. januar 2008 - 22:16
#37
argh det skal være: utf8_encode($_POST[navn]);
gf
Nybegynder
04. januar 2008 - 22:20
#38
FUCK nu går jeg i seng $navn = utf8_encode($_POST[navn]);
05. januar 2008 - 19:13
#39
Jeg er overbevist om, at fejlen ligger i følgende kode. Når jeg bare skirver æøå inde i min upload fil kan det nemlig heller ikke læses.
<!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" xml:lang="en" lang="en">
<head>
<title>Sidenavn</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
@import "main.css";
05. januar 2008 - 19:22
#40
Vent jeg fandt ud af det. Jeg indsatte denne linje i min upload-fil, og så virker det. æøå bliver indsat i databasen: <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
gf
Nybegynder
06. januar 2008 - 15:18
#41
det troede jeg faktisk allerede der var styr på jfr w13's ibdlæg 04/01-2008 14:53:10 men godt det virker mvh gf
06. januar 2008 - 17:33
#42
Men I får begge to pointene. Skriv venligst et svar.
06. januar 2008 - 17:59
#43
Okidoke :)
gf
Nybegynder
06. januar 2008 - 18:24
#44
svar :)
gf
Nybegynder
06. januar 2008 - 18:24
#45
hmmm
Vi tilbyder markedets bedste kurser inden for webudvikling