diff options
author | Louise Crow <louise.crow@gmail.com> | 2015-05-12 13:51:48 +0100 |
---|---|---|
committer | Louise Crow <louise.crow@gmail.com> | 2015-05-15 16:14:47 +0100 |
commit | 73dcea8eba94472fb289fc85dd9e7106ed2974d1 (patch) | |
tree | ddec5f908be0dee5e73de0a5e23b8405a0d206e8 /lib/use_spans_for_errors.rb | |
parent | c283668016311ecef09286202832b846ddee9999 (diff) |
Use mb_chars to prevent slicing multibyte chars under ruby 1.8
mb_chars provides a multibyte-aware wrapper for strings. It should
have no effect on ruby 1.9.3 and above. Although ruby 1.8.7 wouldn't
raise errors on a badly sliced multibyte string, on upgrading to ruby
1.9.3 and above, string operations such as gsub, match and join may
produce ArgumentErrors with the message "invalid byte sequence in UTF-8".
Additionally, a database with 'UTF-8' encoding may produce the error
"PG::CharacterNotInRepertoire: ERROR: invalid byte sequence for encoding "UTF8""
Diffstat (limited to 'lib/use_spans_for_errors.rb')
0 files changed, 0 insertions, 0 deletions