回答編集履歴

1

補足

2019/05/15 04:37

投稿

hogefugapiyo
hogefugapiyo

スコア3302

test CHANGED
@@ -5,3 +5,35 @@
5
5
 
6
6
 
7
7
  テキストファイルの文字コードを変えるだけで動くと思います。
8
+
9
+
10
+
11
+ #追記
12
+
13
+ ざっくりいうと、文字コードが違うので文字化けを起こす感じのイメージで良いかと思います。
14
+
15
+
16
+
17
+ Unity側は``UTF-8``で日本語文字を扱っているところに対して、ANSIなど違う形式の文字コードで日本語をぶちこむと文字コードの違いによって文字化けを起こしてうまく読み込めなくなるということらしいです。
18
+
19
+
20
+
21
+ なので、日本語を使わなければ文字コードが``ANSI``(メモ帳のデフォルト)とかの文字コードでもちゃんと動きます。これをUTF-8以外のANSIとかの文字コードで保存して試してみると普通に読み込めるはずです。
22
+
23
+ ```cs
24
+
25
+ 1 Yasushi Hello
26
+
27
+ 2 Takeshi Hello, Yasushi.
28
+
29
+ 3 Yasushi Are you PICHON?
30
+
31
+ 4 Takeshi No, I'm Takeshi.
32
+
33
+ ```
34
+
35
+
36
+
37
+ スクリプト側でエンコードをかけて文字コードを修正するという手もあります。
38
+
39
+ [スクリプトファイルのutf-8変換](https://debuglog.tumblr.com/post/26550984743/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AEutf-8%E5%A4%89%E6%8F%9B)