标签: node.js parsing encoding
如果我想编写一个解析器来解释一种自定义语言,并且想读取一个二进制数据流来一个字符一个字符地分析文本文件(包含源代码),那么使用十六进制代替utf8有好处吗?
我查看了一些现有解析器的源代码,他们似乎更喜欢使用十六进制来标识某些字符(例如,制表符,空格等),甚至是base64。
是否有这样做的特定原因? 还是一个更有用的问题:为什么/何时选择一个?