LightElf (10.09.2015 08:30, просмотров: 206) ответил misyachniy на Есть ли у кого простой исходник перекодировки CP866 -> CP1251?
Исполняется впервые!
uint8_t cp866_to_cp1251(uint8_t code)
{
if ((code > 0x7F) && (code < 0xB0))
{
code += 0x40;
}
else if ((code > 0xDF) && (code < 0xF0))
{
code += 0x10;
}
else if (code == 0xF0)
{
code = 0xA8;
}
else if (code == 0xF1)
{
code = 0xB8;
}
return code;
}
uint8_t cp1251_to_cp866(uint8_t code)
{
if ((code > 0x9F) && (code < 0xF0))
{
code -= 0x40;
}
else if (code > 0xEF)
{
code -= 0x10;
}
else if (code == 0xA8)
{
code = 0xF0;
}
else if (code == 0xB8)
{
code = 0xF1;
}
return code;
}
Не надо делать мне как лучше, оставьте мне как хорошо