webForumDet fria alternativet

Språkstöd i ASP

ASP

9 svar · 251 visningar · startad av T_Codez

Medlem sedan juli 2001458 inlägg
Frågan#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.

------------------
OLR WebAdmin

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">

------------------
-------------------
Att vara puckad är att dö en smula.
- Skywalker

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å?

------------------
OLR WebAdmin

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.

------------------
MVH // Cyprys
Cyprys
Synd att du inte kan köpa en voodoojordglob och sedan snurra på den fort som fan och skrämma skiten ur alla.

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

------------------
*Det tar sig sa han som hade eld i håret*

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

------------------
*Det tar sig sa han som hade eld i håret*

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.

289 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
163 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)