Ruby - Invalid Multi Byte Character

Wikitechy | 4693 Views | ruby | 13 Jun 2016

 

Scenario1:

When I try to run ruby command there was a following error occurring 

“D:/wikiTechy/9.ruby/1.ruby-commands/hello.rb:1: invalid multibyte char (UTF-8)”

Reason:

  • Invalid multibyte char (UTF-8) – mostly if the code is typed in notepad and saved in your required format. 
  • This issue will occur because of the reason: its plain text and most of the compilers will be looking for Unicode Text format for execution

Fix:

Type your code in a proper editor like dream viewer, brackets and high end editors and save it. This issue will be resolved

Scenario2:

When I try to run the ruby command in the following path D:/wikiTechy/9.ruby/1.ruby-commands/hello.rb:1:in `<main>': the following error will occur undefined local variable or method `world,' for main:Object (NameError)

Reason:

Here we define the undefined local variable or method `world,' for main:Object (NameError) – this is due to the content or syntax in the rb file is wrong.

Fix:

Check out the content in the ruby file and put the content hello world, instead of ‘hello world’

Applies to:

  • Ruby 2.3.1
  • Ruby 2.2.5
  • Ruby 2.1.9
  • Ruby 1.9

Related Tags:

  • ruby invalid multibyte char
  • invalid multibyte character sequence
  • ruby invalid multibyte char (utf-8)
  • invalid multibyte char (utf-8) (syntax error)
  • ruby multibyte characters
  • Invalid multibyte char (US-ASCII) (SyntaxError) • Issue #177
  • invalid multibyte char (UTF-8) Error, Ruby 
  • Ruby 1.9 - invalid multibyte char (US-ASCII)
  • invalid multibyte char (US-ASCII) with Rails and Ruby 1.9
  • NameError: undefined local variable or method `user' for main:Object
  • "undefined local variable or method" error
  • Ruby error: undefined local variable 
  • undefined local variable for main :Object in Ruby program
  • NameError: undefined local variable or method `lib' for main:Object



Workshop

Bug Bounty
IOT Hackathon
Webinar

Join our Community

Advertise