Unix シェル スクリプトから、実行時に環境の現在のコードページを特定したいと考えています。これを行う最も信頼できる方法は何ですか?
環境変数 $LC_ALL の解析を検討していますが、常に有用な値に設定されているとは限らず、その形式が異なるようです (< locale >、または < locale >.< code page >、または < locale >のいずれか)。 .<コード ページ>@<修飾子> など...)。
より良い方法はありますか?私は基本的に、C から nl_langinfo(CODESET) を呼び出した場合に得られるものと同等のシェルを求めています。