setlocale
��������� ������������ ��������.
��������� :
string SetLocale(string category, string locale);
������� setlocale ������������� ������� ������, � ������� ����� �������� ������� �������������� �������� ��������, ������ ����-������� � �.�. ������ ������, ��� ������ ��������� ������� ������ ������������ �������� � �������� ��-�������. ��, ����� ������ ��������� ������� �������� ����� setlocale(), �������� � ��������� category. �� ����� ��������� ��������� ��������� ��������:
LC_CTYPE - ������������ ��������� ������ ��� ������� �������� � �������/������ ��������;
LC_NUMERIC - ������������ ������ ��� ������� �������������� ������� ����� -
� ������, ������ ����������� ����� � ������� ����� � ������;
LC_TIME - ������ ������ ������ ���� � ������� �� ���������;
LC_ALL - ������������� ��� ����������������� ������.
������ ��������� � ��������� locale. ��� ��������, ������ ������, ������������� � �������, ����� ���� ���������� ���, �� �������� � ��� ����� ����������. ������ ��� � ����������� � ���� ���������. ������, ���� ��� ������ ���������� �� ����� �������. ��-������, ���� �������� locale ����� ������ ������ "", �� ��������������� �� ������, ������� ������� � ���������� ���������� ��������� � ������, ����������� � ������ ��������� category (��� LANG - ��� ����������� ������ ������������ � Unix). ��-������, ���� � ���� ��������� ���������� 0, �� ����� ������ �� ���������������, � ������ ������������ ��� ������� ������ ��� ���������� ������.
��������� ������������ ��������.
��������� :
string SetLocale(string category, string locale);
������� setlocale ������������� ������� ������, � ������� ����� �������� ������� �������������� �������� ��������, ������ ����-������� � �.�. ������ ������, ��� ������ ��������� ������� ������ ������������ �������� � �������� ��-�������. ��, ����� ������ ��������� ������� �������� ����� setlocale(), �������� � ��������� category. �� ����� ��������� ��������� ��������� ��������:
������ ��������� � ��������� locale. ��� ��������, ������ ������, ������������� � �������, ����� ���� ���������� ���, �� �������� � ��� ����� ����������. ������ ��� � ����������� � ���� ���������. ������, ���� ��� ������ ���������� �� ����� �������. ��-������, ���� �������� locale ����� ������ ������ "", �� ��������������� �� ������, ������� ������� � ���������� ���������� ��������� � ������, ����������� � ������ ��������� category (��� LANG - ��� ����������� ������ ������������ � Unix). ��-������, ���� � ���� ��������� ���������� 0, �� ����� ������ �� ���������������, � ������ ������������ ��� ������� ������ ��� ���������� ������.
setlocale("LC_CTYPE","ru_SU.KOI*-R"); // ����� ����� ������������� ������� ������ // �������� ���� � ������������ � ���������� KOI8-R.