gearman-ruby
gearman-ruby copied to clipboard
UTF-8 encoded string in Task throwing exception
If the arg
string given to Task.new
is encoded as UTF-8 and contains chars such as åäö
, an
Encoding::CompatibilityError Incompatible character encodings: UTF-8 and ASCII-8BIT
is thrown on line 217.
Calling .force_encoding(Encoding::ASCII_8BIT)
on the arg string before calling Task.new("test", arg)
fixes the problem.
+1
I'll write some specs to test this and then fix it.