国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

NodeJs讀取JSON文件格式化時的注意事項

2024-05-06 15:09:13
字體:
來源:轉載
供稿:網友

進行NodeJs開發時偶然發現的一個雷點

正常情況下從JSON文件讀取到字符后再通過JSON.parse沒什么問題,只要格式不出錯

有時在確保JSON格式正確時仍然會出現unexpected token異常

經過調查發現里面有不會顯示的unicode字符

于是確定是UTF-8的問題,utf-8分有dom版和無dom版,一般編輯器不刻意設置會默認保存為帶dom的utf8

解決辦法是先將讀到的文件轉成二進制,然后檢索dom符號刪除

代碼實現部分

function readText(pathname) {    var bin = fs.readFileSync(pathname);    if (bin[0] === 0xEF && bin[1] === 0xBB && bin[2] === 0xBF) {        bin = bin.slice(3);    }    return bin.toString('utf-8');}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 漠河县| 化州市| 乃东县| 张家川| 蒲江县| 益阳市| 西乡县| 大同市| 祁连县| 老河口市| 积石山| 栖霞市| 迁安市| 阿坝| 漯河市| 稷山县| 西盟| 清苑县| 内乡县| 天镇县| 湖北省| 若羌县| 保定市| 芦山县| 富顺县| 杭锦后旗| 淄博市| 新乡县| 洛南县| 阿拉尔市| 义乌市| 宿州市| 西城区| 元氏县| 宜州市| 林周县| 水富县| 乌兰浩特市| 平泉县| 丰台区| 英吉沙县|