0

我正在使用 simplehttp 来查询网页。例如:让 webLink = "www.example.com/" 和 number= 257(从文件中读取数字)。

res <- simpleHttp $ "webLink" ++ number

它在 Windows 上运行良好,但在 mac 上,它抛出错误 404,因为它的显示路径为“www.example.com/257%0D”我不知道这个“%0D”来自哪里,因为打印数字给了我257 . 我已经尝试过滤“%0D”,如下所示,但由于路径中的 %0D,mac 仍然显示错误 404...请建议。

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

1 回答 1

2

0x0D字符是 windows 上换行符序列的一个组成部分,但在 mac 上不是。您可能正在从您的 windows 编码文件中读取一行,其中包含一个 windows 换行符,如果没有您的帮助,您的 mac 无法理解该换行符。

于 2016-11-13T20:12:55.010 回答