- 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)該都可以這樣解決!