Is it possible to set ANSI encoding for each application in windows?

Windows Localization has a dialog box in which the locale is set for all applications that do not support Unicode, it looks something like this on xp, similar to other window options:

Is there a way to specify this for every application that will be available globally for all os. Let's say I have 2 different ansi applications that I want to run in Russian and one in Chinese on the same machine, is this possible?

+4
source share
3 answers

Microsoft has provided a free program called Microsoft AppLocale . This allows you to run applications with a different default locale. After configuration, you will get a shortcut that launches your application through AppLocale.

However, there are two problems:

+5
source

Here there is a free open source utility Local emulator that can run other applications with the language version (code page) of your choice, except for the system default.

Starting with this entry, Locale Emulator claims to be compatible with Windows 10 version 1803 (which is the latest version of Windows).

Local emulator can even integrate with Windows shell

+1
source

The Microsoft AppLocale utility is not compatible with Windows 10, in which case you can achieve the same default settings for codes for applications other than UTF-8, as follows:

  • Start> Settings> Time and Language
  • Region and language
  • Related Settings> Advanced Date, Time, and Region Settings
  • Region> Change Location
  • Administrative tab
  • Language for non-Unicode programs> Change system language ...
  • Select your language and click "OK", after which you need to restart

I apologize that the instructions go very far, but I decided that if Micros, you still have to pounce on the necessary settings

-1
source

All Articles