7 ms·
Argh, my pet ticket didn't make it in: https://rails.lighthouseapp.com/projects/8994/tickets/2188-i18n-fails-with-multibyte-strings-in-ruby-19-similar-to-2038 h
by sailormoon 16y ago
Argh, my pet ticket didn't make it in: https://rails.lighthouseapp.com/projects/8994/tickets/2188-i18n-fails-with-multibyte-strings-in-ruby-19-similar-to-2038 https://rails.lighthouseapp.com/projects/8994/tickets/2188-i...
Still no 1.9 for me, then :/
- mtarnovan 16y agoSame here. There are also other encoding related bugs which I hoped to see fix. But all in all, this is a solid release, with many fixes and improvements. Kudos to the people who made this possible.
- wycats 16y agoI've been doing a lot of the encoding work on Rails 3. Curious what your issues are so I can be sure we get it right for Rails 3
- mtarnovan 16y agoThe latest problem I hit seems to be related to logging. It goes away if I replace line 99 in buffered_logger.rb to read: @log.write(old_buffer.join.force_encoding(Encoding.default_external)) Without this ad-hoc "fix" (well it's not a fix, I was using it just to confirm the source of the bug) I'm seeing: Encoding::UndefinedConversionError: "\xC4" from ASCII-8BIT to UTF-8 all over the place (every time the log is flushed). p.s. just to clarify, I was testing an app that currently runs in production on ruby 1.8.7 + rails 2.3.5 with rails 2.3.6 and ruby 1.9.2-head. 30 or so tests fail and about 70 have errors. I'll be sure to report any new bugs I find.
- wycats 16y agoI'd be interested to learn where the BINARY data is coming from in the first place. For reasons I outlined in a recent blog post force_encoding is almost never a reliable general-purpose solution
- cgoddard 16y agoI run into the same problem when trying to submit any unicode data through ActiveRecord. I will try this fix and see if it helps.
- ionfish 16y agoI switched to Rails 3 (and Ruby 1.9.2-pre, which seems a lot more solid than 1.9.1 anyway) to get round this.
- sailormoon 16y agoSo have I actually, on some smaller projects, but it's going to be a major change to switch over larger ones. I'll be sticking on 2.3 with them for the time being.