input is not proper UTF-8

  • hexo 相關(guān)配置
  • themes: NexT
  • search: local_search

按照NexT文檔加入local_search配置后,最初是可以使用search功能的,發(fā)布幾篇文章后發(fā)現(xiàn)xml就開(kāi)始報(bào)錯(cuò)了,search功能也不能用了,報(bào)錯(cuò)內(nèi)容大致如下:

error on line 80 at column 13: Input is not proper UTF-8, indicate encoding !
Bytes: 0x10 0xEF 0xBC 0x8C

嘗試之后發(fā)現(xiàn)如下方式最為簡(jiǎn)單:
1、用chrome瀏覽器打開(kāi)atom.xml。
2、一般會(huì)提示和上述相同錯(cuò)誤,并提示Bytes: 0x10 0xEF 0xBC 0x8C
3、用webstorm 或者任意一款擁有正則匹配搜索功能的編輯器打開(kāi)atom.xml都可。
4、用正則匹配模式搜索\x10字符,留意搜索的結(jié)果,并在source/_posts路徑中找到*.md文章源文件,用正則匹配替換掉搜索到的所有\x10字符為空??赡艽嬖诙鄠€(gè)文件有特殊字符。(修改完成后記得保存)
5、刷新chrome中的atom.xml此時(shí)應(yīng)該已經(jīng)不會(huì)報(bào)錯(cuò)了。

網(wǎng)上有帖子說(shuō)需要搜索所有bytes:后面所有的字符,但是實(shí)測(cè)不需要,而且除了\x10外的搜索結(jié)果總能匹配到好幾百個(gè),感覺(jué)上應(yīng)該不可能有這么多特殊字符。同理xml只要報(bào)此錯(cuò)誤應(yīng)該都可以這樣解決!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容