2

I'd like to determine the environment's current codepage at runtime from a Unix shell script. What's the most reliable way of doing this?

I'm looking into parsing environment variable $LC_ALL, but it isn't always set to a useful value, and its format seems to vary (can be <locale>, or <locale>.<code page>, or <locale>.<code page>@<modifier> etc...).

Is there a better way? I'm essentially after a shell equivalent of what I'd get if I called nl_langinfo(CODESET) from C.

rewbs
  • 1,958
  • 4
  • 22
  • 34

1 Answers1

5

Run:

locale charmap
psmears
  • 26,070
  • 4
  • 40
  • 48