I added a custom China map into the version 0.43.2 (run the Metabase with Chromium, also the GeoJSON is UTF-8 format), however the Chinese name is error code.
Below is Chromium’s information (name is error code and the name is Chinese):
I don’t understand. Are you running Metabase on http://localhost:3000 and then the map is setup (Admin > Settings > Maps) to something like http://localhost:80/maps/china.json (or whatever the port and path is on IIS) ?
Post the request+response headers from the browsers Network-tab, when it’s trying to get the map.
@Sunny123
Check the headers by accessing the file directly - http://127.0.0.1/maps/21.json
Or try using the direct Github raw URL instead in the Admin > Settings > Maps - https://raw.githubusercontent.com/longwosion/geojson-map-china/master/china.json
Again, I cannot reproduce your problem, so it’s something with your setup that is causing the problem.
Or try another browser (i.e. Firefox) - maybe it’s something with that?
Check the headers by accessing the GeoJSON directly (the URL that you input in Admin > Settings > Maps)
Test with a different browser than Chrome - i.e. Firefox
Test with a different webserver than IIS - i.e. Apache
Make sure you're using an up-to-date version of Java - I would recommend that you use the Docker version of Metabase.
Besides the different region identifier, the maps from Aliyun works fine too.
You need to figure out what's wrong with your setup - I cannot help anymore.