Переменная инициализируется до запуска main()
.Подробности см. В разделе инициализации пакета *1003* спецификации языка.
Проблема связана с преобразованием строки string(conf.PORT)
.Спецификация говорит это о преобразовании, используемом в приложении :
Преобразование целочисленного значения со знаком или без знака в строковый тип приводит к строке, содержащей целочисленное представление UTF-8.
Строка «ᾐ» - это кодировка руны 8080 в кодировке UTF-8. Исправление заключается в использовании strconv.Itoa
log.Fatal(http.ListenAndServe(":"+strconv.Itoa(conf.PORT), router))
или fmt.Sprintf для преобразования целого числа в десятичное представление
log.Fatal(http.ListenAndServe(fmt.Sprintf(":%d",conf.PORT), router))
Более гибкий и простой подход заключается в указании полного адреса в виде строки в конфигурации.Это позволяет указывать IP-адрес в конфигурации.