webForumDet fria alternativet

Teckenkodning

ASPur ASP

6 svar · 484 visningar · startad av devotion

Medlem sedan jan. 20013 582 inlägg
Frågan#1

Hej, Jag skapar en textfil för inläsning i en annan applikation...

Problemet är att efter inläsningen, är det inte rätt tecken för å, ä och ö.

Titta i bifogad fil.

Hur skall jag göra för att undvika detta?

Funkar det med följande funktion?

Function ReplaceChr(s)

        s=Replace(s, "Å", chr(143))
        s=Replace(s, "Ä", chr(142))
        s=Replace(s, "Ö", chr(153))
        s=Replace(s, "å", chr(134))
        s=Replace(s, "ä", chr(132))
        s=Replace(s, "ö", chr(148))
       
        ReplaceChr = s
End function

Mvh
Henrik

TECKENKODNING.png
Medlem sedan jan. 20013 582 inlägg
#2

Ingen? :)

Mvh
Henrik

Medlem sedan feb. 20034 441 inlägg
#3

Har du sökt? Jag tror att det på riktigt finns ~1000 trådar som behandlar åäö problemet. Du måste hur som helst visa mer kod, t.ex. vilket charset använder din importfil osv.?

Medlem sedan jan. 20013 582 inlägg
#4

Hur tar man lättast reda på Charset? Tittar man i Notepad, står det 'Västerländsk'

Mvh
Henrik

Medlem sedan nov. 2002830 inlägg
#5

charset är "ansi" / "UTF-8" etc...

Medlem sedan mars 20007 896 inlägg
#6

Västerländsk/västeuropeisk betyder (alltid?) ISO-8859-1 eller Windows-1252, jag skulle gissa på det senare om du använder notepad. Unicode = UTF-8.

Medlem sedan jan. 20013 582 inlägg
#7

Jag laddade ner en vettig editor; Edit Pad, och fick denna info:

Windows 1252: Western European

Om jag kör ovanstående funktion så blir det rätt tecken i Dos 850, Western European

Då gäller det bara att ta reda på vilken charset den mottagande applikationen vill ha...
:)

Mvh
Henrik

137 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)