13. november 2007 - 22:35Der er
7 kommentarer og 4 løsninger
Web Wiz Rich Text Editor
Hej
Jeg vil gerne benytte Web Wiz Rich Text Editor - som der er talt en del om her på sitet - til nogle formularer, og har fået den til at fungere, men når jeg oploader til db bliver å-ø-æ til nogle mærkelige tegn.
Er der nogen som har en idé om hvorfor jeg ikke kan bruge danske bogstaver, og hvad jeg kan gøre for at løse problemet, og helst på en forholdsvis enkel måde:-)
Har du en: <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> på din side? Evt. også en: <%Response.Charset="utf-8"%> Desuden skal din database også være sat til dansk charset.
Synes godt om
Slettet bruger
14. november 2007 - 06:58#2
jeg har fulgt dine anvisninger og indsat dine koder, men uden held, så problemet er ikke løst. db har jeg tidligere brugt til andre tekster med danske tegn, så den er god nok. jeg kan begå mig i asp når det er meget enkle ting, så det er svært for mig at gennemskue denne text editor, har derfor lagt koderne til default.asp som er startsiden i editoren og text_gem.asp hvor jeg smider teksten i db, ud på min side for anskueligheden, se link herunder: http://www.happy-single.dk/text/default_kode.htm http://www.happy-single.dk/text/text_gem_kode.htm ser frem til en - nem - løsning:-) fortsat god dag til alle. Mvh. rwj
Er det kun med æøå du har problemer? Eller er det også sådan noget som, at lave linieskift og/eller andre HTML formaterings ting som <hr> og deslige? Har selv brugt RTE fra Web Wiz og ved den kan være lidt tricky i starten.
* Og kan du ikke skrive den kode du bruger, når du skal fremvise dataen i databasen... * Og inde i databasen, står det så som æøå eller bliver det ændret før de kommer ind i basen?
* Og sidst, hvad bliver æ, ø og å'erne lavet om til for særtegn?
Synes godt om
Slettet bruger
14. november 2007 - 21:55#4
Hej public2
ja, det er kun æ ø å, der er problemer med, resten fungere helt ok. æ ø å bliver til æ ø Ã¥ og det også i db. Hvis jeg bruger den oprindelige formular til visning i Web Wiz Rich Text Editor - altså uden brug af db - er danske tegn ikke noget problem. Nedenstående er den kode jeg bruger til at hive data ud fra db, hele molevitten:
De tre karakter du skriver, der erstatter æ, ø og å synes at ligne en klassisk encoding fejl; altså at siden / fortolkeren er sat op til, at dine ÆØÅere bliver gemt som UTF-8 (vil jeg gætte på), som benytter to karakterer (2x8 bit) til de danske bogstaver. Det er i hvert fald UTF-8s måde at udtrykke æ, ø og å på.
Som det også er blevet sagt tidligere, skal du have karaktersættet sat til <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
Det skal sættes i headeren på alle dine sider, også den der skal vise din data, der står karaktersættet til 1252, altså ikke den korrekte.
Den skal sættes mellem <head> og </head>... I mit hoved burde det "bare" være det, der skal til, men jeg ved jo også samtidig godt, at tingene ikke altid fungere, som vi synes :-)
Men prøv at sætte karaktersættet til den standard latinske ISO, som et par linier over og se om der kommer nogle forskel og ellers må vi jo lige kigge det igennem igen og se, om vi skulle have overset noget...
Mvh Public
Synes godt om
Slettet bruger
15. november 2007 - 13:04#6
Hej Public
Har fulgt dine anvisninger slavisk, desværre uden held. Har ikke - som sagt - så meget forstand på dette, men opdagede at koden i text_gem.asp (som du kan se ved at klikke på linket i tidligere svar) er der følgende kode-stump: <%Response.Charset="utf-8"%> i linie 97. Det har jeg prøvet at slette, igen uden det blev bedre.
Tror du er på rette spor, jeg modtager gerne flere forslag:-)
Jeg kan se, at du i din "default-kode" også har en <%Response.Charset="utf-8"%>.
Du skal ikke skrive <%Response.Charset="utf-8"%> (eller det samme med Response.Charset="ISO-8859-1"), men <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-8859-1"> fordi dit Response.Charset fortæller serveren hvilket tegnsæt den skal bruge, men META HTTP fortælle det til klient browseren.
Synes godt om
Slettet bruger
15. november 2007 - 17:22#8
den havde jeg sq overset, men har slettet begge disse <%Response.Charset="utf-8"%> og ja, nu virker det sørme.
super, mange tak for hjælpen, det havde jeg aldrig fundet ud af selv:-)
Ja, lukketid, har vist glemt dette, sorry, men god sommer til alle.
Synes godt om
Ny brugerNybegynder
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.