Не существует единой стандартной схемы для инкапсуляции символов Unicode в cookie.
URL-кодирование представления UTF-8, безусловно, является распространенным и разумным способом сделать это, не в последнюю очередь потому, что его можно легко прочитать в строку Unicode из JavaScript (используя decodeURIComponent). Но нет причины, по которой вы не могли бы выбрать другую схему, если предпочитаете.