MMycodezMedlem 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
MmatlinMedlem sedan okt. 2006224 inlägg 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 :)
MMycodezMedlem sedan feb. 2010445 inlägg Tack så mycket ska testa det :)
Vad har du för tecken kodning i din databas? och vad kör du på din asp sida?