Qu'est-ce que le format de fichier CPG ?
Un fichier .cpg est un fichier auxiliaire en texte brut au sein du jeu de données Esri Shapefile. Il contient une seule ligne nommant l'encodage des caractères - tel que UTF-8, ISO-8859-1, 1252 ou 65001 - utilisé pour le texte stocké dans la table d'attributs compagnon .dbf.
Sans fichier .cpg, les logiciels GIS doivent deviner l'encodage de la table .dbf, ce qui peut entraîner du texte illisible, du « mojibake » ou des diacritiques manquants dans les noms de lieux et les champs d'attributs. L'inclusion d'un fichier .cpg élimine cette ambiguïté et garantit un affichage cohérent du texte sur toutes les plateformes et zones linguistiques.
Le fichier partage son nom de base avec les autres composants du shapefile : la géométrie dans .shp, l'index spatial dans .shx, les attributs dans .dbf et le système de référence de coordonnées dans .prj. Ensemble, ils forment le jeu de données shapefile complet. Le composant .cpg ne contient rien d'autre qu'une courte chaîne de texte - pas d'en-tête binaire, pas de structure clé-valeur - de sorte que n'importe quel éditeur de texte peut le lire ou le corriger.
Les principales plateformes GIS lisent automatiquement le .cpg lors du chargement d'un shapefile et en écrivent un lors de l'exportation avec un encodage explicite. Cela inclut QGIS, ArcGIS Pro et les outils basés sur GDAL. Le fichier a été introduit dans le cadre de la convention des fichiers auxiliaires de shapefile d'Esri dans les années 1990 et reste activement utilisé partout où des shapefiles sont échangés.
Sécurité et sûreté
RISQUE : LOWUn .cpg est un minuscule fichier texte brut contenant uniquement un nom d'encodage - aucun contenu exécutable, risque négligeable. La seule préoccupation pratique est l'exactitude des données : supprimer ou définir la mauvaise page de code rend le texte des attributs illisible. Modifiez avec un éditeur de texte brut, jamais un traitement de texte qui ajoute de la mise en forme.
Détails du format
en bref- Fichier de page Manga Studio / Clip Studio - L'ancien Manga Studio (Smith Micro, maintenant Clip Studio Paint par Celsys) utilisait .cpg comme fichier de page/canevas de bande dessinée - un format différent de celui décrit par l'ancien nom de la base de données « Manga Studio drawing ».
- Fichier de programme protégé CopyMinder - Certains logiciels protégés par le système DRM CopyMinder stockent les données de licence dans un fichier .cpg.
Programmes qui ouvrent les fichiers CPG
Détails techniques
spécifications approfondies| Type de format | Texte brut - déclaration d'encodage de caractères sur une seule ligne, pas de structure binaire |
| Type MIME | text/plain |
| Taille de fichier typique | 3-20 octets (contient uniquement un court nom d'encodage ou un numéro de page de code Windows) |
| Signature binaire / octets magiques | Aucune - le fichier n'a pas d'en-tête ; le contenu est une simple chaîne de texte |
| Rôle dans l'ensemble shapefile | Déclare l'encodage des caractères pour le texte des attributs stocké dans la table .dbf compagnon |
| Fichiers compagnons requis | .shp, .dbf, .shx - partageant tous le même nom de base que le fichier .cpg |
| Valeurs d'encodage prises en charge | Chaînes nommées (UTF-8, ISO-8859-1, WINDOWS-1252) ou numéros de page de code Windows (65001, 1252, 1250, etc.) |
| Développeur / écosystème | Convention Esri shapefile ; largement supporté par ArcGIS, QGIS, GDAL, MapInfo et FME |
| Solution de repli sans .cpg | Les applications utilisent par défaut les paramètres régionaux du système ou l'encodage Latin-1 ; le comportement varie selon l'outil et peut corrompre les diacritiques |
| Structure de ligne | Ligne unique, pas de paires clé-valeur, pas de délimiteurs - le fichier entier est un identifiant d'encodage |
| Sensibilité à la casse | Le traitement de la chaîne de contenu dépend de l'outil ; la plupart des outils GIS acceptent les majuscules et les minuscules (ex: utf-8 et UTF-8) |
| Support GDAL | Lu et écrit automatiquement par le pilote OGR Shapefile de GDAL lors du chargement ou de l'exportation de shapefiles |
| Modifiabilité | Entièrement lisible par l'homme et modifiable dans n'importe quel éditeur de texte brut (Notepad, Vim, VS Code, etc.) |
| Impact pratique de l'omission | L'absence peut causer du « mojibake », des points d'interrogation ou des caractères illisibles dans les champs d'attributs contenant du texte non-ASCII |
| Publié | with the Esri Shapefile sidecar set (1990s onward) |
| Standard ouvert | Oui · libre de droits |
| Spécification | desktop.arcgis.com |
Conversions CPG
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers CPG.