[Octave]警告メッセージ「warning: Invalid UTF-8 byte sequences have been replaced.」
ソースコードが書かれたファイルを適切な文字コードで保存をしていない。Windows版Octaveは初期状態ではUTF-8を扱う設定になっているため、ソースファイルをUTF-8で保存し直す。以下、実験。
以下の2行をテキストエディタに貼り付けてシフトJISで保存をする。
% 日本語
fprintf("ABCあいうXYZ\n")
GUI版で実行してみる。
>> nihongo
warning: Invalid UTF-8 byte sequences have been replaced.
warning: Invalid UTF-8 byte sequences have been replaced.
ABC■■■XYZ
エラーメッセージが表示される。ソースファイルをUTF-8で保存し直して同じように実行する
>> nihongo
ABCああいいううXYZ
警告メッセージは表示されなくなったが、表示がおかしい。現在の最新版のOctaveはマルチバイト文字の処理がうまく行えず、日本語をうまく表示することはできない。
なお、テキストファイルはシフトJISのままで、
- メニュー「編集」→[設定」
- タブ「エディタ」の下の方にある「読込,保存に使用するテキストのエンコード」が「UTF-8」になっているはず。これを「SHIFT-JIS」にして、「OK」ボタンをクリック。
と設定し、同じように動作させると、
>> nihongo
ABCああいいううXYZ¥n>>
警告メッセージは表示されなくなったが、依然表示がおかしくマルチバイト文字の処理がうまく行えていないことがわかる。これらはCLI版でも同様である。
« [R]ベクトルから非数(NA)を取り除く | トップページ | [R]ベクトルから正規表現のパターンにマッチしたものをベクトルから取り除く »
「Octave」カテゴリの記事
- [Octave]重み付き非線形最小二乗法を行う(2026.03.22)
- [Octave]重み付き非線形最小二乗法を行う(2026.03.17)
- [Octave]計算機イプシロンを求める(2026.03.16)
- [Octave]正規分布におけるp値(2023.04.21)
- [Octave]正規分布におけるパーセント点(2023.04.18)
« [R]ベクトルから非数(NA)を取り除く | トップページ | [R]ベクトルから正規表現のパターンにマッチしたものをベクトルから取り除く »

コメント