summaryrefslogtreecommitdiff
blob: 0156686ee29c8a209e39c8836d2d62b52018dba8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
--- rocketwiki-lqfb.hs.old	2013-04-25 21:41:34.044588280 +0200
+++ rocketwiki-lqfb.hs	2013-04-25 21:42:33.108020316 +0200
@@ -2,6 +2,7 @@
 import Text.ParserCombinators.Parsec
 import Control.Applicative ((<$>), (<*>))
 import Data.List (intercalate)
+import System.IO (hSetEncoding, stdin, stdout, utf8)
 
 
 -----------------------------------------------------
@@ -405,7 +406,10 @@
       return htmlEntity
 
 
-main = interact wikiParse
+main = do
+	hSetEncoding stdin utf8
+	hSetEncoding stdout utf8
+	interact wikiParse
 
 wikiParse str
   | success parseResult = html
--- rocketwiki-lqfb-compat.hs.old	2013-04-25 21:41:41.340518231 +0200
+++ rocketwiki-lqfb-compat.hs	2013-04-25 21:43:21.299557312 +0200
@@ -2,6 +2,7 @@
 import Text.ParserCombinators.Parsec
 import Control.Applicative ((<$>), (<*>))
 import Data.List (intercalate)
+import System.IO (hSetEncoding, stdin, stdout, utf8)
 
 
 -----------------------------------------------------
@@ -412,7 +413,10 @@
       return htmlEntity
 
 
-main = interact wikiParse
+main = do
+	hSetEncoding stdin utf8
+	hSetEncoding stdout utf8
+	interact wikiParse
 
 wikiParse str
   | success parseResult = html