diff --git a/app/models/registrant_user.rb b/app/models/registrant_user.rb index f5a59a0b6..cd79288c3 100644 --- a/app/models/registrant_user.rb +++ b/app/models/registrant_user.rb @@ -13,6 +13,10 @@ class RegistrantUser < User class << self def find_or_create_by_idc_data(idc_data) return false if idc_data.blank? + + idc_data.force_encoding('UTF-8') + logger.error(idc_data) + logger.error(idc_data.encoding) identity_code = idc_data.scan(/serialNumber=(\d+)/).flatten.first country = idc_data.scan(/^\/C=(.{2})/).flatten.first first_name = idc_data.scan(%r{/GN=(.+)/serialNumber}).flatten.first