webForumDet fria alternativet

Utländska tecken [Access/ASP]

ASP

4 svar · 505 visningar · startad av parse

Medlem sedan juli 200826 inlägg
Frågan#1

Hejsan.
Jag försöker att få texter i en access databas, texter är på persiska. När texterna skickas in (genom asp) kommer de konstigt in i databasen.
Texten kommer in som های istället för ایران.

Jag fick tipset att om texten skrivs genom koder &# 1586;&# 1610; etc (utan mellanslagen) så ska det fungera, min fråga är hur gör jag?

Medlem sedan juni 20019 519 inlägg
#2

Välkommen till wF!

Du skulle kunna använda dig av funktionen Server.HTMLEncode(string) för att formatera om indatan till just dessa tecken du är ute efter. Men den formatera även om < > till < och > " = " osv. Så om du kör HTML i dina texter så får du använda replace() för att få tillbaka <,> och " rätt.

Medlem sedan juli 200826 inlägg
#3

Hej! Det funkar, nästan.
Texten blir till koder (&# 217;&# 8224;&# 216;&# 167;&# 217;&# 8230; utan mellanslag) men resultatet blir:
نام

Medlem sedan juni 20019 519 inlägg
#4

Detta är förmodligen för att din sida har en annan "charset", ändra den på sidan som rendera ut innehållet.

Medlem sedan juli 200826 inlägg
#5

Tack såmycket för svar.
Här är lösningen:

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

Detta ska in på sidan där texten ska skickas till.

272 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)