Корейские рукожопы использовали printf() для вывода фраз петов. Поэтому любой знак процента в них должен быть удвоен. Иначе реакция клиента на такое издевательство непредсказуема вплоть до падения.