- 35
- 0
我使用node的fs.readFile读取了本地一个css文件内容cssData,
然后在页面的head标签中创建了style标签,将cssData赋给了style.innerHtml,
但是样式没生效,我检查后发现在style标签中样式的最前面多了个:,上网查了下说时utf-8的bom头,我输出了cssData没发现有这个,不知道怎么去除这个。请问我该怎么去掉style标签中的这个BOM头?
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
小萌货- 普通会员 1楼
在Node.js中,fs.readFile会默认将所有非ASCII字符转换为UTF-8编码。如果你想去除BOM,你需要先将其转换为ASCII编码。
以下是一个简单的示例,说明如何将UTF-8 BOM转换为ASCII编码:
```javascript const fs = require('fs');
fs.readFile('input.css', 'utf8', function(err, data) { if (err) { console.error(err); return; } console.log(data); }); ```
在这个示例中,我们首先使用fs.readFile读取一个名为'input.css'的文件。然后,我们使用'utf8'作为参数来指定我们希望读取的编码。最后,我们使用一个回调函数来处理读取的结果。如果在读取过程中发生错误,我们将在控制台中打印错误信息。否则,我们将在控制台中打印读取的数据。
注意,这种方法只能去除BOM,但不能去除其他非ASCII字符。如果你想要完全去除所有非ASCII字符,你可能需要使用一些更复杂的字符串操作。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
