#include <cctype>
#include <clocale>
#include <iostream>
int main()
{
unsigned char c = 'Đ'; // the character Ž in ISO-8859-15
// but ´ (acute accent) in ISO-8859-1
std::setlocale(LC_ALL, "en_US.iso88591");
std::cout << std::hex << std::showbase;
std::cout << "in iso8859-1, tolower('Đ') gives " << std::tolower(c) << '\n';
std::setlocale(LC_ALL, "en_US.iso88592");
std::cout << "in iso8859-2, tolower('Đ') gives " << std::tolower(c) << '\n';
}
I2luY2x1ZGUgPGNjdHlwZT4KI2luY2x1ZGUgPGNsb2NhbGU+CiNpbmNsdWRlIDxpb3N0cmVhbT4KIAppbnQgbWFpbigpCnsKICAgIHVuc2lnbmVkIGNoYXIgYyA9ICfEkCc7IC8vIHRoZSBjaGFyYWN0ZXIgxb0gaW4gSVNPLTg4NTktMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYnV0IMK0IChhY3V0ZSBhY2NlbnQpIGluIElTTy04ODU5LTEKIAogICAgc3RkOjpzZXRsb2NhbGUoTENfQUxMLCAiZW5fVVMuaXNvODg1OTEiKTsKICAgIHN0ZDo6Y291dCA8PCBzdGQ6OmhleCA8PCBzdGQ6OnNob3diYXNlOwogICAgc3RkOjpjb3V0IDw8ICJpbiBpc284ODU5LTEsIHRvbG93ZXIoJ8SQJykgZ2l2ZXMgIiA8PCBzdGQ6OnRvbG93ZXIoYykgPDwgJ1xuJzsKICAgIHN0ZDo6c2V0bG9jYWxlKExDX0FMTCwgImVuX1VTLmlzbzg4NTkyIik7CiAgICBzdGQ6OmNvdXQgPDwgImluIGlzbzg4NTktMiwgdG9sb3dlcignxJAnKSBnaXZlcyAiIDw8IHN0ZDo6dG9sb3dlcihjKSA8PCAnXG4nOwp9