webForumDet fria alternativet

Hur fixar jag så Å Ä Ö kan synas på min gästbok?

ASP

4 svar · 1 101 visningar · startad av Mycodez

Medlem sedan feb. 2010445 inlägg
Frågan#1

Hej! jag har en fungerande gäst bok på min sida men jag har ett problem.

Det är att Å,Ä och Ö inte syns i gästboken, hur fixar jag det??

min kod är där jag visar alla inlägg lyder:

<% 
connectionString = "Driver={MySQL ODBC 3.51 Driver}  ;Server=******;Option=3;Database=******;Uid=******;Pwd=******;" 

set connection=Server.CreateObject("ADODB.Connection")
Connection.open(connectionString)

SQL="Select * from gastbok"

set rs=connection.execute(SQL)
Response.write("<table>")
do while not rs.eof
%>
  <tr>
    <td width="20"><p></p></td>
    <td width="200"><div class="under">Skriven av: <%=rs("Av")%></div></td>
  </tr>
  <tr>
    <td><P></p></td>
    <td>
      <div class="under">Inlägg:</div>
      <br/><%=rs("Meddelande")%></td>
  </tr>  
   <tr>
    <td><P></p></td>
    <td><p></p></td>
  </tr>
  <%
  rs.movenext
  loop
   
Response.Write("</table>")
%>

och när dem ska skriv sitt inlägg ser det ut så hära

<font face="arial">
<form method="post" action="publicera.asp">
<b>Namn</b><br/>
<input type="text" size="30" name="Av" style="font size:8pt; font-family:verdana,arial;"/><br/><br/>
<b>Meddelande</b><br/>
<textarea name="Meddelande" id="Meddelande" cols="45" rows="5" style="font size:8pt; font-family:verdana,arial;"></textarea>
<br/><br/>
<input type="submit" value="Publicara ditt meddelande" stye="font size:8pt; font-family:verdana,arial;"/>
</form>
</font>

när dem ska publicera ser ut sära

<%

connectionString = "Driver={MySQL ODBC 3.51 Driver}  ;Server=*******;Option=3;Database=******;Uid=******;Pwd=******;" 

set connection=Server.CreateObject("ADODB.Connection")
Connection.open(connectionString)

Av=request.Form("Av")
Meddelande=request.Form("Meddelande")

SQL="INSERT INTO gastbok(Av, Meddelande)"
SQL=SQL & "values('" & Av & "','" & Meddelande & "')"

connection.execute (sql)
response.Redirect("Gastbok.asp")
%>

Vad kan var fel????
Jag har ingen blekande aning om vad som kan var fel. :(

/ Robin
_________________________

MyCodez.se
Alla är vi nybörjare

Medlem sedan okt. 2006224 inlägg
#2

Min gissning är att du måste ställa in Unicode/Character Set.

Prova följande på sidan:

Response.ContentType = "text/html"  
Response.AddHeader "Content-Type", "text/html;charset=UTF-8"  
Response.CodePage = 65001  
Response.CharSet = "UTF-8"

tror du även behöver HTML meta taggen:

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />

Hoppas det kan hjälpa :)

Medlem sedan feb. 2010445 inlägg
#3

Tack så mycket ska testa det :)

Medlem sedan feb. 2010445 inlägg
#4

får det inte att funka:(

Medlem sedan juni 20019 519 inlägg
#5

Vad har du för tecken kodning i din databas? och vad kör du på din asp sida?

248 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)