|
|
@ -25,6 +25,8 @@ module GitHelper
|
|
|
|
decode_content =
|
|
|
|
decode_content =
|
|
|
|
if cd["encoding"] == 'GB18030' && cd['confidence'] > 0.8
|
|
|
|
if cd["encoding"] == 'GB18030' && cd['confidence'] > 0.8
|
|
|
|
content.encode('UTF-8', 'GBK', {:invalid => :replace, :undef => :replace, :replace => ' '})
|
|
|
|
content.encode('UTF-8', 'GBK', {:invalid => :replace, :undef => :replace, :replace => ' '})
|
|
|
|
|
|
|
|
elsif cd['encoding'].blank?
|
|
|
|
|
|
|
|
raise("无效的utf-8文件")
|
|
|
|
else
|
|
|
|
else
|
|
|
|
Rails.logger.info("####encoding:#{content.encoding}")
|
|
|
|
Rails.logger.info("####encoding:#{content.encoding}")
|
|
|
|
content.force_encoding('UTF-8')
|
|
|
|
content.force_encoding('UTF-8')
|
|
|
|