[GRASS-user] Importing Mapinfo files with encoding "cp1253'
Nikos Alexandris
nik at nikosalexandris.net
Fri Jun 13 02:19:15 PDT 2014
Sylvain Maillard wrote:
> in the layer manager, menu "Settings" / then "preferences", tab
> "attribute", there is a field to specify encoding for data => this
> does not
> change the encoding of the data, but the encoding used to display it
> ...
I have imported the data set in QGIS, changed there the encoding to
windows-1253 (Layer Properties > General (Tab) > Data source encoding)
and viewed greek names properly. Saving the layer as a Shapefile and
defining the encoding to be anything (!?), e.g. "System" or "UTF8" or
"Windows-1253" seems to do the trick! Greek names appear, then, as
expected in QGIS, in the shell via ogrinfo as well as in GRASS' shell.
The original Mapinfo file:
ogrinfo Roads.TAB -al |grep REGION |head -2
REGION: String (40.0)
REGION (String) = �������
Importing the (above) file in GRASS and going through the way you
suggested, doesn't help. Importing this in QGIS (by setting the encoding
to Windows-1253 in the import dialog!), then exported as Mapinfo file:
ogrinfo Roads_QGIS_Exported.tab -al |grep REGION |head -2
REGION: String (40.0)
REGION (String) = Τρίκαλα
The same Mapinfo file exported as ESRI Shapefile (with any of the above
mentioned encoding) work fine as well. The only difference I can spot
between the two Mapinfo files is:
diff Roads/Roads.TAB Roads_QGIS_Exported/Roads_QGIS_Exported.tab
2,3c2,3
< !version 550
< !charset WindowsGreek
---
> !version 300
> !charset Neutral
[...]
Anyhow, the question is how to do this using GRASS directly.
Thank you Sylvain, Nikos
--
Nikos
More information about the grass-user
mailing list