【初心者】Java質問・相談スレッド56【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0202デフォルトの名無しさん
NGNGコード変換について教えて下さい。
-----java側(test.java)
String[] strExec = new String[2];
strExec[0] = new String("test"); // cモジュール名
strExec[1] = new String("テスト"); // パラメタ
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec(strExec);
---c側(test.c)
printf("%s", argv[1]);
こうすると、文字化けせずに「テスト」と表示されます。
java内部ではUTF-8だと思うんですが、最後はEUCになっているはずですよね?
この場合、cモジュールを呼出しした時点で、自動的にコード変換がかかっているんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています