Вы, наверное, видели это онлайн. Кто-то загрузил эту строку:
std::cout << "Hello world!" << std::endl;
Что было переведено для вывода на html:
std::cout << "Hello world!" << std::endl;
Потому что, конечно, <
является html-сущностью для <
.
Наконец, что-то где-то решило изменить амперсанды на знаки процента, возможно, как часть схемы кодирования URL.