# Reading kanji from email fixture

**URL:** <https://www.ruby-forum.com/t/reading-kanji-from-email-fixture/113204>\
**Category:** Rails\
**Created:** [August 28, 2007, 6:47pm UTC](https://www.ruby-forum.com/t/reading-kanji-from-email-fixture/113204 "2007-08-28T18:47:36Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![robinr](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/e19adc/32.png) [@robinr](https://www.ruby-forum.com/u/robinr)\
**Post date:** [August 28, 2007, 6:47pm UTC](https://www.ruby-forum.com/t/reading-kanji-from-email-fixture/113204/1 "2007-08-28T18:47:36Z")

</div>

Hi,  
I have to support kanji emails and my test rig uses

def read\_fixture(action)  
IO.readlines("#{FIXTURES\_PATH}/mail\_forwarder/#{action}")  
end

which bombs when I throw a raw kanji email at it, i get this:

```
test/unit/mail_forwarder_test.rb:37:in `readlines'
test/unit/mail_forwarder_test.rb:37:in `read_fixture'
test/unit/mail_forwarder_test.rb:45:in

```

`assert_forwarded_an_identical_copy_of_mail' test/unit/mail_forwarder_test.rb:32:in`test\_should\_forward\_an\_identical\_copy\_of\_kanji\_mail’

1 tests, 0 assertions, 0 failures, 1 errors

what method should I be using to read the lines of the utf-8 file?

Thanks  
Robin

---

<div class="post-metadata">

**Author:** ![robinr](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/e19adc/32.png) [@robinr](https://www.ruby-forum.com/u/robinr)\
**Post date:** [August 28, 2007, 7:21pm UTC](https://www.ruby-forum.com/t/reading-kanji-from-email-fixture/113204/2 "2007-08-28T19:21:35Z")

</div>

never mind it works
