Преглед на файлове

v.in.geonames: read as utf8, see https://trac.osgeo.org/grass/ticket/3781

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@74481 15284696-431f-4ddb-bdfa-cd5b030d7da7
Anna Petrášová преди 6 години
родител
ревизия
0f5b8d2a92
променени са 1 файла, в които са добавени 5 реда и са изтрити 2 реда
  1. 5 2
      scripts/v.in.geonames/v.in.geonames.py

+ 5 - 2
scripts/v.in.geonames/v.in.geonames.py

@@ -35,6 +35,9 @@
 #%end
 
 import os
+import sys
+if sys.version_info.major == 2:
+    from io import open
 import grass.script as grass
 
 
@@ -59,8 +62,8 @@ def main():
         grass.warning(
             _("Since DBF driver is used, the content of the 'alternatenames' column might be cut with respect to the original Geonames.org column content"))
 
-    with open(infile) as f:
-        num_places = sum(1 for _ in f)
+    with open(infile, encoding='utf-8') as f:
+        num_places = sum(1 for each in f)
     grass.message(_("Converting %d place names...") % num_places)
 
     # pump data into GRASS: