diff --git a/lib/capybara/driver/webkit/browser.rb b/lib/capybara/driver/webkit/browser.rb index 346a6bfc..c4bc1756 100755 --- a/lib/capybara/driver/webkit/browser.rb +++ b/lib/capybara/driver/webkit/browser.rb @@ -103,7 +103,12 @@ def check def read_response response_length = @socket.gets.to_i - @socket.read(response_length) + response = @socket.read(response_length) + if response.respond_to?(:encoding) + response.force_encoding "UTF-8" + else + response + end end end end