質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

1回答

833閲覧

RailsでSyntaxError invalid multibyte char (UTF-8))エラーが起きる

hoge_nakatani

総合スコア63

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2019/06/27 23:45

編集2019/06/28 18:06

Railsでnewすると下記のようなエラーがでます。この対処法を教えてください。よろしくお願いします。

SyntaxError ((irb):1: invalid multibyte char (UTF-8))

追加するといいといわれてるもの
しかし、どこにすればいいのかがわからない。コードの二行目とはどこのディレクトリのコードなのか?

#!/usr/bin/env ruby # -*- coding : utf-8 -*-

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ソースファイルの文字コードはなにで作られてますか?
UTF8になってるでしょうか

投稿2019/06/27 23:52

y_waiwai

総合スコア87774

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hoge_nakatani

2019/06/28 11:39

UTF-8にはなっていません。 どうすれば設定できるのでしょうか
y_waiwai

2019/06/28 11:57

そのコードをメモ帳で開いて、名前をつけて保存で、文字コードが設定できます
y_waiwai

2019/06/28 11:59

って、これはWindowsのはなしですが。
hoge_nakatani

2019/06/28 12:01

utf-8です。 また、エラーには rbreadline.rb:3908:in `codepoints': invalid byte sequence in Windows-31J というエラーが起きてます。 調べたところ # -*- coding: Windows-31J -*- をスクリプトの冒頭に書き込めばいいなどとありましたが、どこに記述すればいいのか思い浮かびません。 ご助言のほどよろしくお願いします。
y_waiwai

2019/06/28 12:07

https://www.qoosky.io/techs/8febfe8c94 とりあえずここらへん参考に。 もしかして、コードの中に全角文字混じってるとか? エラーが出た行をよくチェックしてみては
hoge_nakatani

2019/06/28 12:15

ありがとうございます。 全角ですが文字列にしてるので大丈夫かと思われます。 またrubyでこのエラーが発生しており、 「rails new アプリケーション名」で、開発に必要なフォルダやファイルが用意されてます。 この場合頂いたurlの「sample.rb」とはどこに該当するのでしょうか?
y_waiwai

2019/06/28 12:20

ソースファイルの先頭にこの2行を追加すればエンコードを指定できるっていう話ですね #!/usr/bin/ruby # -*- coding: utf-8 -*-
hoge_nakatani

2019/06/28 12:24

ファイルがありすぎて、どこに追加すべきなのかわからないです。申し訳ありません。
hoge_nakatani

2019/06/28 18:06

ソースファイルの二行目とはどこですか?すべてのファイルに対してでしょうか?
y_waiwai

2019/06/28 23:05

とりあえずエラーがでているファイルだけでやってみては。 基本的には、全部のファイルに設定してやればいいですが
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問