从shell脚本确定当前代码页的最强大的方法是什么?

rew*_*wbs 2 c unix bash shell codepages

我想在Unix shell脚本中确定运行时环境的当前代码页.这样做最可靠的方法是什么?

我正在研究解析环境变量$ LC_ALL,但它并不总是设置为有用的值,并且其格式似乎有所不同(可以是< locale >,或< locale >.< code page >,或< locale > .< 代码页 > @ < 修饰符 >等...).

有没有更好的办法?如果我从C调用nl_langinfo(CODESET),我基本上会使用相当于shell的shell.