속성을 통해 유일한 shapefile 데이터 소스 인코딩과 LATIN1에서 UTF-8로 shapefile을 인코딩하는 방법 을 변경하려고 했습니까? 그러나 변경되지 않습니다.
QGIS 프로젝트를 저장하지 않으면 shapefile 데이터 소스 인코딩을 직접 변경할 수 없습니까?
또한이 코드를 사용해 보았습니다. 변경 인코딩이 표시되지만 shapefile을 다시 열면 동일한 이전 시스템 인코딩이 표시됩니다.
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 프로젝트를 저장하지 않고, shapefile에 직접 액세스하여 저장하기 만합니다. 프로젝트를 저장하고이 작업을 수행하면 올바르게 작동합니다 )
Save As...
옵션을 사용해 보셨습니까 ?