[Ironruby-core] Encoding::InvalidByteSequenceError: character U+7453 can't be encoded in IBM437

Charles Strahan charles.c.strahan at gmail.com
Fri Apr 8 23:42:22 EDT 2011


Hello,

I'm getting the following error while running one of the examples (Enumerate
Top Level Windows <https://github.com/ffi/ffi/wiki/Windows-Examples>) from
the FFI wiki:

*Encoding::InvalidByteSequenceError: character U+7453 can't be encoded in
IBM437*
*        from (irb):26:in `puts'*

The example works fine in MRI 1.9.2, so I'm curious if this might be a bug,
or if I'm screwing something up in my FFI impl. Official FFI uses
*str_new<http://www.ruby-doc.org/doxygen/1.8.4/string_8c-source.html#l00078>
*, which in turn performs a simple *memcopy* given a *char**, which is more
or less what I'm doing to construct my string...

At any rate, the example, which features callbacks, makes it this far (which
is exciting):

*[001] Found ''*
*[002] Found ''*
*[003] Found ''*
*[004] Found ''*
*[005] Found ''*
*[006] Found ''*
*[007] Found ''*
*[008] Found ''*
*Encoding::InvalidByteSequenceError: character U+7453 can't be encoded in
IBM437*
*        from (irb):26:in `puts'*


-Charles
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/ironruby-core/attachments/20110408/a06b609d/attachment.html>


More information about the Ironruby-core mailing list