尝试对传入电子邮件进行字符检测时,有时NameError
会抛出以下错误消息:
undefined local variable or method `jp2CharContext' for #<CharDet::SJISContextAnalysis:0x2abb2b2a8bc0>
这是什么原因造成的?
尝试对传入电子邮件进行字符检测时,有时NameError
会抛出以下错误消息:
undefined local variable or method `jp2CharContext' for #<CharDet::SJISContextAnalysis:0x2abb2b2a8bc0>
这是什么原因造成的?
rchardet 1.3 中存在一个已在 1.3.1 中修复的错误。
lib/rchardet/jpcntx.rb
指的是jp2CharContext
,但由于jp2CharContext
是在模块级别定义的,因此它需要有一个大写的名称才能在范围内。
在 1.3.1 中,该变量已从 重命名jp2CharContext
为JP2_CHAR_CONTEXT
。
另请参阅:rchardet RubyDoc 页面