如何在linux中获取本地代码页?

时间:2017-08-22 04:25:00

标签: c++ c linux

在Windows中,我可以使用GetAPC函数来获取本地代码页。

但是我该如何在Linux中获取本地代码页呢?

感谢。

3 个答案:

答案 0 :(得分:1)

Linux不使用代码页标识符。它具有locale个标识符,但不同的进程可以具有不同的语言环境,并且进程可能同时在different categories中使用不同的语言环境。每个C程序都在" C"语言环境,但可以轻松设置change to locales specified by the environment。请注意,locale names可能因系统而异。

答案 1 :(得分:0)

Linux没有单一的代码页。相反,它有一个locale系统。最类似Windows的区域设置条目' ACP是LC_CTYPE字段。请注意,如果已定义LC_ALL,则使用LC_CTYPE。此外,如果LANG未定义(并且很少定义),则会使用def category(request): if request.method == 'POST': title = request.POST['title'] # update start cat = request.POST['cat'] cate = Category.objects.get(pk=cat) # Update end desc = request.POST['desc'] art = article(title=title, disc=desc, cat=cate) art.save() return redirect('blog/index.html') get = category.objects.all() context = { 'get':get } return render(request, 'blog/add.html', context)

话虽如此,我需要问你为什么认为你需要它。在几乎所有现代Linux操作系统中,"代码页"是UTF-8。它可能有许多不同的名称,但它通常仍然是UTF-8。

答案 2 :(得分:0)

我在Windows或其他地方都不知道GetAPC命令,但是也许您正在寻找的是locale命令:

Usage: locale [OPTION...] NAME
  or:  locale [OPTION...] [-a|-m]
Get locale-specific information.

 System information:
  -a, --all-locales          Write names of available locales
  -m, --charmaps             Write names of available charmaps

 Modify output format:
  -c, --category-name        Write names of selected categories
  -k, --keyword-name         Write names of selected keywords
  -v, --verbose              Print more information

  -?, --help                 Give this help list
      --usage                Give a short usage message
  -V, --version              Print program version


另请参见: