Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # To fix unicode character errors in mysql
- # => Put this file in lib and require it in environment.rb
- require 'mysql'
- class Mysql::Result
- def encode(value, encoding = "utf-8")
- String === value ? value.force_encoding(encoding) : value
- end
- def each_utf8(&block)
- each_orig do |row|
- yield row.map {|col| encode(col) }
- end
- end
- alias each_orig each
- alias each each_utf8
- def each_hash_utf8(&block)
- each_hash_orig do |row|
- row.each {|k, v| row[k] = encode(v) }
- yield(row)
- end
- end
- alias each_hash_orig each_hash
- alias each_hash each_hash_utf8
- end
Add Comment
Please, Sign In to add comment