リトアニア語の記号を含むテキスト ファイルがありますが、正しく読み取れません。Ž の代わりにこれを取得します �</p>
ロケールの設定も機能しませんでした
setlocale(LC_ALL, "Lithuanian");
私は何が欠けていますか?
ロケールはどのように"Lithuanian"
定義されていますか? 特に、どのエンコーディングを使用するように定義されていますか? これによっては、ロケールでもエンコーディングを指定する必要がある場合があります。"Lithuanian.UTF-8"
、おそらく、または
のようなもの
"Lithuanian_Lithuania.UTF-8"
。Windows では、"65001"
代わりに"UTF-8"
. (ロケール名の通常の構文は です
。最近の Windows は徐々に Posix ロケール名に移行しており、言語と地域は ISO 639-1 および ISO 3166-1 のコードを使用して指定されますが、バージョンによっては、エンコーディングではなく、古い長い名前とコード ページを使用する必要があります)。language_location.encoding