devotion Medlem sedan jan. 2001 3 582 inlägg Frågan 15 okt. 2009 16:56 #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
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.?
devotion Medlem sedan jan. 2001 3 582 inlägg Hur tar man lättast reda på Charset? Tittar man i Notepad, står det 'Västerländsk'
Mvh
Henrik
Sasch Medlem sedan nov. 2002 830 inlägg charset är "ansi" / "UTF-8" etc...
S SPiN Medlem sedan mars 2000 7 896 inlägg 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.
devotion Medlem sedan jan. 2001 3 582 inlägg 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