将 txt 上传到服务器后换行符消失
Newline characters disappear after uploading a txt to a server
无法解析 txt
文件(出于某种原因不是 csv
)的任何数据,当它上传到服务器时,因为所有换行符显然都消失了。如果没有它们,我正在使用 parseRows
的 d3.js
解析器将无法正常工作。
在本地服务器上一切似乎都很好。
d3.text('fileName.txt', 'text/plain', function(fileContent) {
console.log(/\n/.test(fileContent));
});
[localserver]: true
[onlineserver]: false
在 Hostinger 上使用免费托管,Apache
服务器根据 Wappalyzer。了解不多。
尝试了不同的编码。运气不好。
更新:
我从服务器下载回txt,用Sublime Text打开。其中没有换行符。准确的本地副本就可以了。
通过避免解决:决定节省一些时间和勇气,并将我的 txt 上传到 Dropbox。如果有人遇到同样的问题,这里有一个获取 Dropbox 文件直接链接的小技巧 http://techapple.net/2014/04/trick-obtain-direct-download-links-dropbox-files-dropbox-direct-link-maker-tool-cloudlinker/
同样通过berserking解决:更改文件的扩展名(例如csv
)也有帮助,哈哈
您的服务器可能正在尝试清理从 UI 接收到的字符串,以防止诸如跨站点攻击之类的事情发生。
尝试使用 encodeUri(str) and if you need to decodeUri(decodedStr)
转义您发送到服务器的字符串
无法解析 txt
文件(出于某种原因不是 csv
)的任何数据,当它上传到服务器时,因为所有换行符显然都消失了。如果没有它们,我正在使用 parseRows
的 d3.js
解析器将无法正常工作。
在本地服务器上一切似乎都很好。
d3.text('fileName.txt', 'text/plain', function(fileContent) {
console.log(/\n/.test(fileContent));
});
[localserver]: true
[onlineserver]: false
在 Hostinger 上使用免费托管,Apache
服务器根据 Wappalyzer。了解不多。
尝试了不同的编码。运气不好。
更新: 我从服务器下载回txt,用Sublime Text打开。其中没有换行符。准确的本地副本就可以了。
通过避免解决:决定节省一些时间和勇气,并将我的 txt 上传到 Dropbox。如果有人遇到同样的问题,这里有一个获取 Dropbox 文件直接链接的小技巧 http://techapple.net/2014/04/trick-obtain-direct-download-links-dropbox-files-dropbox-direct-link-maker-tool-cloudlinker/
同样通过berserking解决:更改文件的扩展名(例如csv
)也有帮助,哈哈
您的服务器可能正在尝试清理从 UI 接收到的字符串,以防止诸如跨站点攻击之类的事情发生。 尝试使用 encodeUri(str) and if you need to decodeUri(decodedStr)
转义您发送到服务器的字符串