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/.