---
title: "Svenska tecken i konsolprogram"
type: "forum-thread"
url: "https://www.webforum.nu/amne/perl-ruby/19262-svenska-tecken-i-konsolprogram"
topic: "Perl & Ruby"
topic_url: "https://www.webforum.nu/amne/perl-ruby"
author: "FlashX"
published: "2001-01-22T15:34:00.000Z"
updated: "2001-01-23T11:39:00.000Z"
replies: 4
views: 443
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/perl-ruby/19262-svenska-tecken-i-konsolprogram"
---

# Svenska tecken i konsolprogram

## #1 — FlashX, 2001-01-22T15:34Z

Inte ofta man gör konsolprogram men nu när jag behövde ett, så verkar det inte som att svenska tecken fungerar korrekt vid STDIN och STDOUT.
Jag kör engelsk version av Win2k (ifall det har betydelse) och svenska tecken fungerar i kommandoprompten men inte när perl ska t.ex matcha dessa tecken från STDIN.

Har tittat lite på use locale men tror inte det är vad jag söker. Programmet måste fungera på andra win-maskiner.

Någon som har erfarenhet av detta eller en bra howto att rekommendera.

Permalänk: https://www.webforum.nu/p/19262

## #2 — Muzzafarath, 2001-01-22T17:18Z

Öppna din Perlfil med edit.com och byt ut alla tecken som ser konstiga mot deras "riktiga" motsvarighet...

Permalänk: https://www.webforum.nu/p/341485

## #3 — FlashX, 2001-01-22T18:19Z

hmm... Det är inga konstiga tecken i själva perlfilen, utan det är när jag matar in svenska tecken från prompten som felet uppstår.

\[Redigerat av FlashX den 22 jan 2001\]

Permalänk: https://www.webforum.nu/p/341486

## #4 — FlashX, 2001-01-23T09:19Z

Det var visst use locale som var rätt i alla fall, ser jag nu.
Krånglade helt enekelt till det för mycket bara :)
Tack för tipset förresten Muzzafarath. Kan vara bra att ha vid något tillfälle.

Permalänk: https://www.webforum.nu/p/341487

## #5 — FlashX, 2001-01-23T11:39Z

Ropade visst hej lite för tidigt...
Tycker det hela verkar lite märkligt men det kanske är mitt system krånglar?
Svenska tecken visas rätt om jag matar in dem via STDIN och sedan printar tillbaka dessa till skärmen, men inte till en fil. När jag testar att köra ett program med koden

```
use locale;

open (FILE, ">chr.txt");
print FILE +(sort grep /\w/, map { chr() } 0..255), "\n";
close(FILE);
```

så ser jag att de svenska tecknen finns med i filen, alltså måste de väl existera?
Däremot skrivs inga svenska tecken till fil om jag kör denna

```
print "\n\n\nSkriv ett svenskt tecken\n";

$indata = <STDIN>;
chop ($indata);

open (FILE, ">>test.txt");
print FILE "$indata\n";
close(FILE);

print "\n\n$indata skrivet till filen\n";
```

Har någon tid att testa ovanstående kod och köra den för att se om å, ä eller ö skrivs ut till filen så vore det mycket tacksamt.

Permalänk: https://www.webforum.nu/p/341488

---

Tråden på webben: https://www.webforum.nu/amne/perl-ruby/19262-svenska-tecken-i-konsolprogram
