在get_file_contents()
中使用PHP读取已加密的文件时,不会更改任何加密内容。
当通过fs.readFile(file, "utf8")
甚至fs.readFileSync(file, "utf8")
在NodeJS中复制它时,加密会以某种方式被操纵,就像在检查PHP版本时一样,它会失败。
在不加密的情况下读取同一文件适用于fs.readFile(file, "utf8")
。
我试过一起忽略编码,换成binary
编码,但似乎什么都不起作用。
有没有办法防止fs.readFile()
或fs.readFileSync()
更改加密字符?
您不应该使用;utf8";CCD_ 8中的参数。
似乎对你来说合适的参数是";latin1";或其遗留别名";二进制";这样可以更清楚地传达你的意图。
你可以在这里查看可用的编码。