Avatar billede Slettet bruger
13. november 2007 - 22:35 Der 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:-)

Mvh rwj
Avatar billede w13 Novice
14. november 2007 - 01:04 #1
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.
Avatar billede 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
Avatar billede public2 Nybegynder
14. november 2007 - 17:01 #3
Hej 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?
Avatar billede 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:

<!--#include file="RTE_configuration/RTE_setup.asp" -->
<!--#include file="functions/RTE_functions_common.asp" -->
<!--#include file="language_files/RTE_language_file_inc.asp" -->

<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Formular til medlems data</title>
</head>

<body>

<%
'SQLstmt = "INSERT INTO adresse "
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("test.mdb")

SQLstmt = "SELECT * FROM tekster ORDER BY ID DESC"
'
'response.write SQLstmt

Conn.Execute (SQLstmt)

Set rs = conn.Execute(SQLstmt)
  %>

<br>

<div align="center">
  <center>
  <table border="1" width="100%" bordercolor="black" cellspacing="1" style="font-family: Arial; color: black">
  <tr>
<td align="left" width="230"><b>indhold:</b></td>
    </tr> 
     
      <%
  DO WHILE NOT rs.EOF
  myTextarea = rs("myTextarea")
  ID = rs("ID")
     
    %>
<tr>

<td align="center" width="300"><%=mytextarea%></td>
     

<td align="center" width="50">&nbsp;</td>


<td align="center" width="50"><a href="medlem_ret.asp?id=<%=id%>"> Ret</a></td>

<td align="center" width="50">&nbsp;</td>
     
       
<td align="center" width="50"><a href="medlem_slet_kontrol.asp?id=<%=id%>">
<font color="#FF0000">Slet</font></a> </td>
           
    </tr>     
   
      <%
    rs.MoveNext
  LOOP
  RS.Close
  Response.Write "</TABLE>"

conn.Close
Set conn = nothing
Set SQLstmt = nothing
  %>
  </table>
    </center>
  </div>
 
    <p align="center"><a name="Til_Toppen__" href="#Til_Bunden">Til Toppen
</a></p>


</body>

</html>


Håber jeg fik besvaret fyldestgørende, ellers bare skriv:-)

Mvh. rwj
Avatar billede public2 Nybegynder
15. november 2007 - 07:08 #5
Hej rwj...

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
Avatar billede 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:-)

Mvh. rwj
Avatar billede public2 Nybegynder
15. november 2007 - 17:05 #7
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.
Avatar billede 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:-)

smider du et svar, så point til dig.

mvh. rwj
Avatar billede public2 Nybegynder
15. november 2007 - 17:44 #9
Super... Det kan sgu også være nemt, at overse de små karaktersæt og egentlig at vide hvor meget sådan nogle små fætre spiller ind...

Men det vigtigste er jo at det virker...
Avatar billede w13 Novice
29. juli 2008 - 09:42 #10
Lukketid?
Avatar billede Slettet bruger
29. juli 2008 - 09:58 #11
Ja, lukketid, har vist glemt dette, sorry, men god sommer til alle.
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
Kurser inden for grundlæggende programmering

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