首页 > 解决方案 > PureScript Node.FS.Sync readTextFile 返回垃圾

问题描述

在最简单的 JS 中,我有:

const {readFileSync} = require('fs')
console.log(readFileSync('test.csv','utf8'))

按预期工作。我尝试在 PureScript 中重现它:

module Main where
import Prelude
import Effect.Console (log)
import Node.Encoding (Encoding(UTF8))
import Node.FS.Sync (readTextFile)
main = do
  text <- readTextFile UTF8 "test.csv"
  log text

将不可读的垃圾记录到控制台。为什么?我做错了什么?

编辑

原来垃圾只在pulp repl模式下返回,并且只用于非拉丁字符。它与 . 无关Node.FS.Sync (readTextFile)。并且log "ФЫВА"pulp repl也产生垃圾。

标签: node.jspurescript

解决方案


推荐阅读