ruby 如何判断一个字符串编码是 gbk 还是 utf8

【字号: 日期:2022-10-17浏览:34作者:雯心

问题描述

ruby 如何判断一个字符串编码是 gbk 还是 utf8

问题解答

回答1:

UTF8编码和正则表达式

回答2:

用第三方gem库,推荐rchardet或者uchardet

2.2.2 :001 > require ’rchardet’ => true 2.2.2 :002 > CharDet.detect(’测试’) => {'encoding'=>'utf-8', 'confidence'=>0.7525} 2.2.2 :003 > 回答3:

str='abc'sty=str.encoding.nameif sty=='GBK' puts 'gbk'elsif sty='UTF-8' puts 'utf8'else puts 'not gbk or utf8'end

相关文章: