Che cos'è il formato di file CPG?
Un file .cpg è un file sidecar di testo semplice nel dataset Esri Shapefile. Contiene una singola riga che nomina la codifica dei caratteri - come UTF-8, ISO-8859-1, 1252 o 65001 - utilizzata per il testo memorizzato nella tabella degli attributi associata .dbf.
Senza un file .cpg, il software GIS deve indovinare la codifica della tabella .dbf, il che può causare testo distorto, mojibake o diacritici mancanti nei nomi dei luoghi e nei campi degli attributi. L'inclusione di un file .cpg elimina tale ambiguità e garantisce una visualizzazione coerente del testo su diverse piattaforme e localizzazioni.
Il file condivide il nome di base con gli altri componenti dello shapefile: la geometria in .shp, l'indice spaziale in .shx, gli attributi in .dbf e il sistema di riferimento delle coordinate in .prj. Insieme formano il dataset shapefile completo. Il componente .cpg non contiene altro che una breve stringa di testo - nessun header binario, nessuna struttura chiave-valore - quindi qualsiasi editor di testo può leggerlo o correggerlo.
Le principali piattaforme GIS leggono automaticamente il file .cpg durante il caricamento di uno shapefile e ne scrivono uno durante l'esportazione con una codifica esplicita. Questo include QGIS, ArcGIS Pro e gli strumenti basati su GDAL. Il file è stato introdotto come parte della convenzione sidecar degli shapefile di Esri negli anni «90» e rimane in uso attivo ovunque vengano scambiati shapefile.
Sicurezza e incolumità
RISCHIO: LOWUn .cpg è un minuscolo file di testo semplice contenente solo un nome di codifica - nessun contenuto eseguibile, rischio trascurabile. L'unica preoccupazione pratica è la correttezza dei dati: eliminare o impostare la code page errata distorce il testo degli attributi. Modificare con un editor di testo semplice, mai con un elaboratore di testi che aggiunge formattazione.
Dettagli del formato
in sintesi- File di pagina Manga Studio / Clip Studio - Le versioni legacy di Manga Studio (Smith Micro, ora Clip Studio Paint di Celsys) utilizzavano .cpg come file di pagina/tela per fumetti - un formato diverso da quello descritto dal vecchio nome del database „Manga Studio drawing”.
- File di programma protetto CopyMinder - Alcuni software protetti con il sistema DRM CopyMinder memorizzano i dati di licenza in un file .cpg.
Programmi che aprono file CPG
Dettagli tecnici
specifiche approfondite| Tipo di formato | Testo semplice - dichiarazione della codifica dei caratteri su riga singola, nessuna struttura binaria |
| Tipo MIME | text/plain |
| Dimensione tipica del file | 3-20 byte (contiene solo un breve nome di codifica o un numero di code-page Windows) |
| Firma binaria / magic bytes | Nessuna - il file non ha intestazione; il contenuto è una stringa di testo nuda |
| Ruolo nel set shapefile | Dichiara la codifica dei caratteri per il testo degli attributi memorizzato nella tabella .dbf associata |
| File correlati richiesti | .shp, .dbf, .shx - tutti condividono lo stesso nome di base del file .cpg |
| Valori di codifica supportati | Stringhe nominate (UTF-8, ISO-8859-1, WINDOWS-1252) o numeri di code-page Windows (65001, 1252, 1250, ecc.) |
| Sviluppatore / ecosistema | Convenzione Esri shapefile; ampiamente supportato da ArcGIS, QGIS, GDAL, MapInfo e FME |
| Fallback senza .cpg | Le applicazioni utilizzano per impostazione predefinita la localizzazione di sistema o la codifica Latin-1; il comportamento varia a seconda dello strumento e può causare la corruzione dei diacritici |
| Struttura delle righe | Riga singola, nessuna coppia chiave-valore, nessun delimitatore - l'intero file è un identificatore di codifica |
| Case sensitivity | La gestione della stringa di contenuto dipende dallo strumento; la maggior parte degli strumenti GIS accetta sia maiuscole che minuscole (es. utf-8 e UTF-8) |
| Supporto GDAL | Letto e scritto automaticamente dal driver OGR Shapefile di GDAL durante il caricamento o l'esportazione di shapefile |
| Modificabilità | Completamente leggibile dall'uomo e modificabile in qualsiasi editor di testo semplice (Blocco note, Vim, VS Code, ecc.) |
| Impatto pratico dell'omissione | L'assenza può causare mojibake, punti interrogativi o caratteri distorti nei campi degli attributi contenenti testo non ASCII |
| Rilasciato | with the Esri Shapefile sidecar set (1990s onward) |
| Standard aperto | Sì · royalty-free |
| Specifica | desktop.arcgis.com |
Conversioni CPG
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file CPG.