Luis Lavena wrote in post #979202: > On Feb 2, 1:51pm, "Luis M." <lmayorga1... / gmail.com> wrote: >> 3. Problem: On Ruby 1.8.7 my scripts using win32 evenlog api works fine >> but on ruby 1.9.1 they don't. I know the String management has changed >> on Ruby 1.9.1 and above. >> > > Please try Ruby 1.9.2-p136. > > Also, report the issue back to win32utils developers: > > http://rubyforge.org/projects/win32utils > > Who will tell you the same thing, try Ruby 1.9.2 SOLUTION!!!! Finally, I modified the eventlog.rb with the following lines: val = buf[56..-1] #-- if !val.ascii_only? val.force_encoding($>.external_encoding || Encoding.default_external) end event_source = val.nstrip #puts event_source newval = buf[56 + event_source.length + 1..-1] if !newval.ascii_only? newval.force_encoding($>.external_encoding || Encoding.default_external) end #This is based on the help of this forum #http://rubyforge.org/forum/forum.php?thread_id=49201&forum_id=319 Thank you Ruby Friends. -- Posted via http://www.ruby-forum.com/.