diff --git a/lib/user_agent_parser/parser.rb b/lib/user_agent_parser/parser.rb index 5b3dee8..e851b06 100644 --- a/lib/user_agent_parser/parser.rb +++ b/lib/user_agent_parser/parser.rb @@ -30,6 +30,7 @@ def initialize(options = {}) end def parse(user_agent) + user_agent = user_agent&.encode('UTF-8', invalid: :replace) os = parse_os(user_agent) device = parse_device(user_agent) parse_ua(user_agent, os, device)