回答編集履歴
1
追記
test
CHANGED
@@ -21,3 +21,19 @@
|
|
21
21
|
|
22
22
|
|
23
23
|
コンパイル時のエンコーディングが正常でありさえすればどのプラットフォームであろうともeは必ずtrueになります。これがfalseならコンパイル時の問題、trueなら出力の仕方の問題です。
|
24
|
+
|
25
|
+
|
26
|
+
|
27
|
+
---
|
28
|
+
|
29
|
+
|
30
|
+
|
31
|
+
追記:
|
32
|
+
|
33
|
+
ソースファイルのエンコーディングの問題らしいことがコメントからわかりました。ところで自分はAndroid Studioの兄弟(?)のIntelliJ IDEAを使用していますがgradleは使わずにIDEにコンパイルはおまかせな人です。そこではアドバイスできないのですが、一つだけ便利な機能があるのでコメントします。
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
IDEAでもAndroid Studioでも画面右下に選択中のソースの文字エンコーディングが表示されているのでそこを見れば確認できます。またそこをクリックすると「文字のエンコーディングを任意に変換」したり「変換はせずにエンコーディング設定のみ変更」なんて芸当ができます。昔のIDEAにはなかった機能なので最近のバージョンでしか使えないのかも知れません。この機能を使えるならWindows-31J <-> UTF8の変換が割と手軽にできるので試してみたらどうでしょう。(ただしエンコード変換するとソースが壊れる可能性もあるのでバックアップはお忘れなくです)
|
38
|
+
|
39
|
+
|