Thomas. Skrevet 21. desember 2007 Del Skrevet 21. desember 2007 Hei, når jeg skriver i gjesteboken min så kommer dette opp når jeg skriver en ø: "Ã" Finnes det noen "str_replace eller preg_replace" koder for det ? Eller noe som helst kode ? Lenke til kommentar
eifoerde Skrevet 21. desember 2007 Del Skrevet 21. desember 2007 Feil Charset mest sannsynlig, endre dette til "UTF-8" så skal det nok funke Lenke til kommentar
Thomas. Skrevet 21. desember 2007 Forfatter Del Skrevet 21. desember 2007 Det er skrevet fra før: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Funker fortsatt ikke... Lenke til kommentar
eifoerde Skrevet 21. desember 2007 Del Skrevet 21. desember 2007 hmm.. Gjesteboken din bruker mysql ikke sant? pass på at alle data også blir lagret som utf-8 der, så lenge du bruker ett charset overalt i siden din så skal den vise æøå riktig.. Lenke til kommentar
Thomas. Skrevet 21. desember 2007 Forfatter Del Skrevet 21. desember 2007 (endret) Hvordan ser jeg om det lagres som utf-8 da ? Endret dette nå: ALTER DATABASE `****` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci Funker ikke enda Endret 21. desember 2007 av php_user Lenke til kommentar
eifoerde Skrevet 21. desember 2007 Del Skrevet 21. desember 2007 (endret) Når du logger inn på phpMyAdmin, så står det på høyresiden vilket tegnsett som er valgt Hos meg står det: "Language: Norwegian (no-utf-8)" f.eks EDIT: Hmm, da blir det litt verre... Da er eg ikkje sikker på hva som må gjøres, men er fremdeles rimelig sikker på at det er feil tegnsett en eller annen plass... prøv å se litt på google om du ikkje har forsøkt, søk på: "utf-8 æøå problemer" eller noe sånt.. Endret 21. desember 2007 av eifoerde Lenke til kommentar
Thomas. Skrevet 21. desember 2007 Forfatter Del Skrevet 21. desember 2007 Slik ser det ut: Language: Norwegian (no-utf-8) MySQL-tegnsett: UTF-8 Unicode (utf8) Kan jo ikke være feil det ? Lenke til kommentar
eifoerde Skrevet 21. desember 2007 Del Skrevet 21. desember 2007 (endret) nei.. samme som hos meg.. søkte litt på google for deg og fant ut litt: "' æ ' osv er UTF-8 som blir vist som om det var ISO-8859-1" prøv å sett tegnsett på gjesteboken din til ISO-8859-1, og se om det blir noe forskjell i det hele tatt... Ganske korrekt sender ikke MySQL ut dataene standard som UTF-8, men ISO-8859-1. Dette selv om "alt" er UTF-8. For å løse dette må følgende spørring kjøres https://www.diskusjon.no/index.php?showtopic=816043 Endret 21. desember 2007 av eifoerde Lenke til kommentar
Thomas. Skrevet 21. desember 2007 Forfatter Del Skrevet 21. desember 2007 iso-8859-1 er ikke på lista!! Lenke til kommentar
Ernie Skrevet 21. desember 2007 Del Skrevet 21. desember 2007 Kjør spørringen SET NAMES 'utf8' en gang før du henter ut dataene fra mysql. Dette vil gjøre at mysql sender dataene som utf-8 i stedet for iso 8859-1/latin-1 som er standard. Lenke til kommentar
Thomas. Skrevet 21. desember 2007 Forfatter Del Skrevet 21. desember 2007 Hvor skal jeg kjøre spørringen ? I mysql table ? Hvor ? I php koda ? Hvor ? Lenke til kommentar
Ernie Skrevet 21. desember 2007 Del Skrevet 21. desember 2007 Før du henter ut noen data i php-scriptet. Lenke til kommentar
Thomas. Skrevet 21. desember 2007 Forfatter Del Skrevet 21. desember 2007 Så jeg skal sette det inn sånn: ? <?php SET NAMES 'utf8' ?> Men hvorfor akkurat "Set Names"? Lenke til kommentar
Ernie Skrevet 21. desember 2007 Del Skrevet 21. desember 2007 Det er en SQL-spørring, da bør du naturlig nok bruke mysql_query e.l. Helt eksakt spesisfiserer SET NAMES at følgende tegnsett blir brukt på alle data sendt fra klient til server fra nå. Det spesifiserer også at serveren skal bruke samme tegnsett på alle data som sendes fra server til klient. Lenke til kommentar
jeg_lyver_mye Skrevet 21. desember 2007 Del Skrevet 21. desember 2007 (endret) Du kan også legge til: <?php header('Content-type: text/html; charset=utf-8;'); før du skriver ut noe i PHP, altså bruk av echo og print. Se om det hjelper hvis du fortsatt sliter. Endret 21. desember 2007 av nevoscript Lenke til kommentar
Thomas. Skrevet 21. desember 2007 Forfatter Del Skrevet 21. desember 2007 Ernie: Blir det slik da: ? mysql_query ("SET NAMES 'utf8'"); Lenke til kommentar
Thomas. Skrevet 21. desember 2007 Forfatter Del Skrevet 21. desember 2007 Går ikke ann å poste forde... (æøå) Kommer opp "?" nå Lenke til kommentar
jeg_lyver_mye Skrevet 21. desember 2007 Del Skrevet 21. desember 2007 Du må huske å lagre dokumentet som UTF-8! Sliter du fortsatt, se på innlegget jeg skrev over til deg. Lenke til kommentar
Thomas. Skrevet 21. desember 2007 Forfatter Del Skrevet 21. desember 2007 Lagre som utf-8 ? I dreamweaver ? Hvordan ? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå