Чтобы не пересохранять, сохраняйте сразу в нужной кодировке. Логично же.
Создали новый файл? Поставили кодировку.
Открыли файл, там другая кодировка? Поставили кодировку.
Еще лучше использовать редактор который вообще не будет сам пихать другие кодировки и определять верно открытые файлы.
если посмотреть тут статистику https://www.openstat.com/counter:meta/trends/repor... то понятно что этот сотый из из процента настолько ничтожен что это их проблемы пора бы уже братцы забыть про IE 6 и 7 (это их проблемы)
Список стран - это контент. А переводом контента должна заниматься серверная часть (без разницы какой Вы виджет используйте). Используйте для этого стандартные средства интернационализации
во первых если Вы используете стандартный \yii\grid\DataColumn то свойство label не может принимать анонимную функцию. Во вторых что бы отображать корректно html-контент необходимо установить параметр encodeLabel в false
Например, так: