La norme DBF d'origine définit l'utilisation d' ISO8859-1 et uniquement d'ISO8859-1. Ainsi, lorsque vous obtenez un fichier de formes conforme aux normes, il devrait être ISO8859-1. Bien sûr, cette (très ancienne) restriction n’est pas vraiment utilisable de nos jours.
ArcGIS et Geopublisher, AtlasStyler et Geoserver ont commencé à étendre la norme pour définir le codage. Pour ArcGIS , par exemple, créez simplement un fichier .cpg (portant le même nom de base que les autres fichiers de formes) et remplissez-le avec le nom de l'encodage.
Par exemple, créez un fichier myshape.cpg avec un éditeur de texte et insérez 5 caractères "UTF-8" et enregistrez-le. Si vous ouvrez ensuite le fichier de forme dans ArcGIS, il lit le contenu textuel du DBF dans ce jeu de caractères.
Geoserver: Geoserver WFS peut exporter n'importe quelle couche WFS sous forme de fichier de forme zippé. Lorsque cela est fait, un fichier .cst est contenu dans le zip, faisant exactement la même chose que le fichier .cpg.
Attention: Tout cela ne concerne que les données, pas les noms de colonnes. Vous ne devriez utiliser ASCII que dans les noms de colonne d'un fichier DBF si vous voulez que le fichier puisse être ouvert avec d'autres programmes.
Astuce: pour changer l'encodage d'un DBF, ouvrez-le avec OpenOffice Calc .. choisissez SaveAs ... cliquez sur "Options de filtrage" en bas à gauche et appuyez sur Enregistrer. Vous pouvez ensuite définir le codage pour convertir le contenu du texte en.