エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
環境はmac、ghc7.0.4 yesodアプリケーションで、アップロードされた画像ファイルをローカルに保存すると... 環境はmac、ghc7.0.4 yesodアプリケーションで、アップロードされた画像ファイルをローカルに保存するときに、日本語ファイル名だと文字化けしてしまう問題が発生した。 どうやらghc7.0.4は日本語ファイル名に対応していないっぽい。 Haskell-jaに質問を投げてアドバイスをもらった結果、ファイル名をCodec.Binary.UTF8.String. encodeStringでenncodeしてあげるとうまくいった! import Data.ByteString as B import Codec.Binary.UTF8.String as S main :: IO () main = do body <- B.readFile "hoge.jpg" B.writeFile (S.encodeString "ほげ.jpg") body もしバイト文字じゃなくただの文字列の場合