Это не спецсимволы.
Просто, так хитро отображается переполнение даты (точнее дней).
Причем, до 64 дня включительно так и отображается - 64 февраля (или любой другой месяц)

. А дальше выводится либо CL, либо OP.
Для четверки это все так же верно, за исключением того, что этот вызов str2date("CL-2-2008",123) возвращает пустую дату (подозреваю, что и в пятерке так же).
А вот небольшой демонстрационнй тестик
X++:
static void Job01Args _args)
{
Date d;
int i;
;
for (i=0;i<=0xff;i++)
{
[d] = ContainerClass::blob2Container( BinData::stringToData(strfmt("07036c01%1ff", int2hex(i, 2))) );
info(strfmt("%1 - %2 - %3", int2hex(i, 2), date2str(d,123,1,1,3,1,4), dayOfMth( d )));
}
}
А dayOfMth() возвращает максимальный день - 32