¿Qué debo hacer si gdal no admite rutas chinas?
1: No cambie el código fuente de GDAL. Simplemente agregue la siguiente oración cuando llame usted mismo a las funciones GDALRegisterAll () y OGRAllRegiser ().
CPLSetConfigOption("GDAL_FILENAME_IS_UTF8", "NO");
La ventaja de esto es que no necesita cambiar el código fuente de GDAL, pero si abre imágenes con frecuencia en su propio proyecto, será más problemático agregarlo.
2: Modifique el código fuente de GDAL y agregue la siguiente oración
CPLSetConfigOption("GDAL_FILENAME_IS_UTF8", "NO");
a la función GDALAllRegister() GDAL_HOME\ frmts\ gdalallregister.cpp línea 73 y la función OGRRegisterAll() GDAL_HOME\ogr\ogrsf_frmts\generic\ogrregisterall.cpp línea 38, y luego vuelva a compilar GDAL. Este es el mismo enfoque que se utiliza con versiones anteriores de GDAL, no es necesario cambiar su propio código y se recomienda.