webForumDet fria alternativet

Konstiga tecken vid läsning från txt fil

ASP

3 svar · 280 visningar · startad av daPhil

Medlem sedan apr. 2001151 inlägg
Frågan#1

Hallå där, jag har ett litet problem. (doh)

Det är så att jag har ett ASP script som läser texter från textdokument. Problemet är att svenska tecken (och säkert andra med) blir konstiga. Till exempel blir bokstaven stora "Ö" i txt dokumentet "..." och lilla "ö" blir "s^" när ASP dokumentet renderas...

Textdokumenten kommer från Mac, men ligger som REN text, inget fuffens. Jag har charset ISO-8859 som content-type i huvet... Vet inte vad mer jag kan säga förutom att det vore trevligt att lösa detta.

mvh
Philip

Medlem sedan mars 20002 836 inlägg
#2

man kan sätta i vilket text-format som man vill läsa från:
object.OpenTextFile(filename[, iomode[, create[, format]]])

format har följande värden:

-2 = Opens the file using the system default.
-1 = Opens the file as Unicode.
0 = Opens the file as ASCII.

test om det hjälper genom att ändra formatet som ska läsas.

Översatt till asp kod blir det:

<%
Set objFSO = server.CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(filename, 1, True, -2)
%>

Du måste ju förståss ändra så att filename har rätt sökväg till filerna du vill läsa ;)

cya,
PatrikB

Medlem sedan apr. 2001151 inlägg
#3

Tack, men jag får samma fel trots "format" inställningar :(

Kan det inte ha med content-type (meta) att göra? Någon som har en lista över vilka som finns?

Medlem sedan apr. 2001151 inlägg
#4

Det löste sig med hjälp av charset=macintosh :)

Hittade en bra lista på charsets här: http://www.w3.org/International/O-charset-list.html

252 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)