Språkstöd i ASP

ASP

9 svar · 276 visningar · startad av T_Codez

Medlem sedan juli 2001458 inlägg
Trådstart#1

Hej

Jag sitter med en Accessdatabas med fullt språkstöd.

Men så fort jag ska presentera innehållet på en asp sida så blir det endast frågetecken. Hur gör man för att presentationen av flera språk på en sida skall fungera?

Tack för uppmärksamheten
mvh/ Tony

Medlem sedan juli 20003 825 inlägg
#2

Välkommen till forumet.

---
Vad du ser i webbläsaren kan ju omöjligen ha att göra med vilket språk din databas klarar av.

Det är ju innehållet i databasen som visas, inte vilka språk databasen klarar av... liksom.

Specificera din fråga lite bättre och visa gärna lite kod.

Medlem sedan juli 2001458 inlägg
#3

Hej igen

Sorry, ska försöka förtydliga lite.

Som sagt i databasen ser de ryska tecknen ut som de ska. Men vid hämtning till Asp sidan så presenteras de endast som frågetecken.
Men de svenska tecknen fungerar alldeles utmärkt. Därför misstänker jag att man måste lägga till något i asp-koden för att man ska kunna presentera de ryska tecknen. Jag tog bort htmlkoden för enkelhetens skull.

<% option explicit

Dim SQL, db, rs

SQL = "SELECT * FROM tblUpdate Where fltKategori = 'Hardox'And fltCountryCode = 'ru' AND 'Hardox'And fltCountryCode = 'se'"

Set db = Server.CreateObject("ADODB.Connection")
db.Open "int_hardoxDSN"
Set rs = db.Execute (SQL)

%>

html...
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="distribution" content="global">
html...
<!-- Tabell startar -->

<%Do until rs.eof%>

<%=rs("fltTitel")%>
<%=rs("fltBrodText")%>
<%=rs("fltBild1")%>
<%=rs("fltBild2")%>
<%=rs("fltBild3")%>
<%=rs("fltBild4")%>

<%=rs("fltBildtext1")%>
<%=rs("fltBildtext2")%>
<%=rs("fltBildtext3")%>
<%=rs("fltBildtext4")%>

<!-- Tabell slutar -->

<%rs.movenext%>
<%loop%>

html... slut

/ Tony

Medlem sedan dec. 19996 721 inlägg
#4

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-5">

Medlem sedan juli 2001458 inlägg
#5

Hej igen.

Detta fungerade tyvär inte... Jag misstänker att man måste pula med någon Unicode historia eller UTF-8 (kanske samma sak). Vad vet jag!? Hmm...

Men du ska ha ett jätte tack i alla fall. :-D

Tack för uppmärksamheten
mvh / Tony

Medlem sedan juli 20003 825 inlägg
#6

Vad händer om du tar bort content-type raden då?

Medlem sedan dec. 20003 563 inlägg
#7

Måste man inte installera språkstöd för t.ec. ryska till sin webläsare.

Medlem sedan mars 20002 836 inlägg
#8

Jepp, annars så ser du inte ryska bokstäverna.

OCH, du måste ändra:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

till rätt charset för att ryskan ska funka, eller ngt annat språk som inte använder samma charset som vi gör

cya,
PatrikB

Medlem sedan mars 20002 836 inlägg
#9

Här kommer en länk som går till en charset lista för nästan alla språkvarianter: http://www.w3.org/International/O-charset-list.html

cya,
PatrikB

Medlem sedan juli 2001458 inlägg
#10

Mors

Jag har nu provat samtliga varianter utan framgång för just mitt specifika bekymmer. Dock hjälpte det en jädrans massa för geniknölarna med de tips ni gav.

Jag misstänker att felet istället ligger i min Accessdatabas.

För där kan jag se den ryska texten endast i databladsläget men inte efter det att jag skapat ett formulär i access så var det *Fuckt Up* igen.

Hmm... Vad det nu kan bero på.

Well..

Ni ska ett par Mega TACK för hjälpen i alla fall.

254 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)