nobsun #4637(2007/12/06 02:12 GMT) [ Haskell ] Rating0/0=0.00
Haskellの文字や文字列にはエンコーディングの概念はありませんので,解釈するとすれば,SHIFT-JISバイト列からEUC-JPバイト列への変換ということになるかなぁ.
バイト列を扱うには,Data.ByteString.Lazy モジュールを使います.またバイト列でのエンコーディング変換には,iconv というパッケージにある.Codec.Text.Iconv モジュールを使います.
1 2 3 4 5 6 7 8 9
import Data.ByteString.Lazy as B import Codec.Text.IConv sjis2eucjp :: ByteString -> ByteString sjis2eucjp = convert "SHIFT-JIS" "EUC-JP" -- エンコード変換関数 main :: IO () main = B.interact sjis2eucjp -- 標準入力からのバイト列をエンコード変換して -- 標準出力へ書き出す
Rating0/0=0.00-0+
[ reply ]
nobsun
#4637()
[
Haskell
]
Rating0/0=0.00
Haskellの文字や文字列にはエンコーディングの概念はありませんので,解釈するとすれば,SHIFT-JISバイト列からEUC-JPバイト列への変換ということになるかなぁ.
バイト列を扱うには,Data.ByteString.Lazy モジュールを使います.またバイト列でのエンコーディング変換には,iconv というパッケージにある.Codec.Text.Iconv モジュールを使います.
Rating0/0=0.00-0+
[ reply ]