SHP data can contain non-Latin characters. To ensure that the decoder interprets the data using the correct character encoding, you must place a .cpg file next to the .shp file.

The .cpg file must have the same name as the .shp file.

The .cpg file is a plain text file that specifies the code page number. The file can contain a code page number or the name of a character set.