webForumDet fria alternativet

åäö blir konstiga tecken

ASP

2 svar · 839 visningar · startad av svevarn

Medlem sedan sep. 20072 inlägg
Frågan#1

Hej

Försöker läsa en .csv fil och lägga in värdena i en databas. Inte direkt kärnfysik, men det blir konstiga tecken hur man än gör.

Filen är av modell UTF-8, öppnar man den i notepad ser allt bra ut. Men när man ska läsa filen med fso-objektet så blir allt bara kakk oavsett vilken tristate man använder.

Provat med <% @CodePage = 65001 %> högst upp, Response.Charset = "utf-8", Session.CodePage = 65001 osv osv. Någon som har någon aning om vad som kan vara fel? åäö blir vanligtvis åÄööööÖ, eller 䚿物瑳慮敭匉牵慮.

Vad kan vara fel?

Medlem sedan mars 20041 505 inlägg
#2

Det finns tre argument när man öppnar en textfil. Det tredje talar om vilket format filen är sparad som, där -1 är Unicode.

FSO.OpenTextFile('test.cvs', false, -1)
Medlem sedan sep. 20072 inlägg
#3

hjälper inte mycket..... blir "åÄööööÖ ÖööÃ"

Set fs=Server.CreateObject("Scripting.FileSystemObject")

Set f=fs.OpenTextFile(Server.MapPath("/files/temp/import.csv"), ,-1)
Response.Write(f.ReadAll)
f.Close

Set f=Nothing
Set fs=Nothing

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