Тема: Поддержка нелатинских доменов (IDNA)
В PunBB имеется поддержка нелатинских доменов (в том числе кириллических), включается в config.php:
define('FORUM_ENABLE_IDNA', 1);
Поведение PunBB:
Если настройка закомментирована (по умолчанию) — нелатинские домены попадают в HTML неизменными, оставляя их обработку на усмотрение браузера — вече.cantorsys.com.
При раскомментировании PunBB начинает обрабатывать IDN сам, в HTML попадает уже punycode — xn--b1aga5e.cantorsys.com. Полезно для старых браузеров вроде IE 6 или Opera на Presto не самых последних версий, ничего не знавших про IDN.
В процессе тестирования найден баг:
При помощи punycode кодируется не только домен, но и идентификатор ресурса (путь) в URL, чего быть не должно (по стандарту путь должен кодироваться процентами).