回答編集履歴
1
誤字の修正(orca→ocra)
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
Rubyもor
|
1
|
+
Rubyもocraも触ったことがありませんが,エラー内容から察するに文字コードUTF-8の規格に合わない入力ファイルをocraが処理しようとしてエラーを発生させています.
|
2
2
|
|
3
3
|
文字コードに関する問題には遭遇したことがあるので,回答させていただきます.
|
4
4
|
|
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
①入力テキストファイルの中にUTF-8形式に合わない文字が含まれていて
|
10
10
|
|
11
|
-
②or
|
11
|
+
②ocraがソースコードを字句解析する時にRubyの関数(正規表現関連)を呼び
|
12
12
|
|
13
13
|
③その関数が形式の不正を検知して停止した
|
14
14
|
|
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
<解決の可能性がある対策>
|
20
20
|
|
21
|
-
編集しているテキストエディタでUTF-8形式で保存しなおして,or
|
21
|
+
編集しているテキストエディタでUTF-8形式で保存しなおして,ocraを実行してみてはいかがでしょうか.
|
22
22
|
|
23
23
|
変化がなければ,使っているテキストエディタでコピーをして,別のテキストエディタに貼り付けて,同じようにUTF-8で保存してみてください.
|
24
24
|
|
@@ -30,4 +30,4 @@
|
|
30
30
|
|
31
31
|
同じようなエラーに遭遇した人が投稿している記事がありましたが,②を行う前に前処理をして①の不正をなくして(読み飛ばすようにして)いました.
|
32
32
|
|
33
|
-
しかしor
|
33
|
+
しかしocraのコードを変更するのは骨が折れると思うので,①の入力データを正しいUTF-8にした方が良いと思います.
|