我们使用Highlight.js在Web应用程序中突出显示语法。与我们在美国,印度,澳大利亚等国家/地区的客户的合作已经持续了几个月,直到今天。
我们刚刚加入了以色列特拉维夫的第一位客户,他们在多个浏览器和操作系统(包括最新的Chrome 67.0.3396.99(正式版本)(64位)和Mac OSX)上遇到了一个奇怪的问题< / p>
curl https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js
返回下面带有无效正则表达式的文件:
/([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\s*,\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\s+)+[a-zA-Z_]\w*\s*\(/
有人能猜出为什么会这样吗? CDN是否只是将不同的文件返回给以色列提出的请求?
答案 0 :(得分:1)
指出的错误是由于编码问题引起的。将编码指定为"utf-8"
为我解决了这个问题。
在下面的html <head>
标记中添加
<meta charset="utf-8">