0

simplehttp を使用して Web ページを照会しています。例: webLink = "www.example.com/" および number= 257 とします (番号はファイルから読み取られます)。

res <- simpleHttp $ "webLink" ++ number

Windowsでは正常に動作していますが、Macでは「www.example.com/257%0D」として表示されるパスとしてエラー404がスローされます257 . 以下のように「%0D」をフィルタリングしてみましたが、パスの %0D が原因で mac にエラー 404 が表示されます...提案してください。

res <- simpleHttp $ (filter (not . (`elem` "%0D")) ("webLink" ++ number))
4

1 に答える 1

2

この0x0D文字は、Windows では改行シーケンスの構成要素ですが、Mac では構成要素ではありません。おそらく、Windows でエンコードされたファイルから、Mac が理解できない Windows の改行を含む行を読み取っているのではないでしょうか。

于 2016-11-13T20:12:55.010 に答える