Я намагався змінити єдине кодування джерел даних формфайлу за допомогою властивостей, а також Як кодувати файли форм з LATIN1 на UTF-8? але це не змінює.
Без збереження проекту QGIS я не можу безпосередньо змінити кодування джерела даних форм-файлу?
Я також спробував цей код, він показує кодування зміни, але, коли я знову відкриваю файл форми, він показує те саме старе кодування системи:
for layer in QgsMapLayerRegistry.instance().mapLayers().values():
layer.setProviderEncoding(u'UTF-8')
layer.dataProvider().setEncoding(u'UTF-8')
print layer.name(), layer.dataProvider().encoding()
(Я не зберігаю проект QGIS, просто отримую доступ та зберігаю форму файлів безпосередньо. Коли я зберігаю проект і виконую це завдання, то він працює правильно )
Save As...
опцією?