# Codici nazione in codice fiscale

**URL:** <https://www.ruby-forum.com/t/codici-nazione-in-codice-fiscale/243643>\
**Category:** IT\
**Created:** [December 15, 2015, 12:46pm UTC](https://www.ruby-forum.com/t/codici-nazione-in-codice-fiscale/243643 "2015-12-15T12:46:39Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sadaf\_N](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/858c86/32.png) [@Sadaf\_N](https://www.ruby-forum.com/u/Sadaf_N)\
**Post date:** [December 15, 2015, 12:46pm UTC](https://www.ruby-forum.com/t/codici-nazione-in-codice-fiscale/243643/1 "2015-12-15T12:46:39Z")

</div>

Per un progetto Ruby a cui sto lavorando devo convertire il codice  
nazione a 4 caratteri contenuto in fondo al codice fiscale (per i nati  
all’estero) in un codice nazione a due lettere ISO3361. Non ho trovato  
nulla di già fatto e così ho messo insieme un po’ di fonti googlate qua  
e là e con un po’ di Ruby ho ricavato la struttura dati che mi serviva.  
Poiché potrebbe essere utile anche a qualcun altro, ho messo i file a

> **[GitHub - pmontrasio/codici-stati: Dati stati con nomi in inglese e italiano,...](https://github.com/pmontrasio/codici-stati)**
>
> Dati stati con nomi in inglese e italiano, codice fiscale, ISTAT, Ministero dell'Interno, ISO3361 a 2 e 3 lettere - GitHub - pmontrasio/codici-stati: Dati stati con nomi in inglese e italiano, ...

Ci sono due moduli Ruby, due JSON (praticamente identici), i dump delle  
tabelle PostgreSQL, MySQL e MongoDB, due CSV. Mi sono fatto un po’  
prendere la mano 🙂

Ne ho approfittato per vedere come usare i prepared statement aggiunti a  
mysql2 con la versione 0.4. Se siete curiosi li trovate verso la fine  
dello script Ruby che genera tutti i file.

---

<div class="post-metadata">

**Author:** ![pm3](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a87d85/32.png) [@pm3](https://www.ruby-forum.com/u/pm3)\
**Post date:** [January 13, 2016, 9:50am UTC](https://www.ruby-forum.com/t/codici-nazione-in-codice-fiscale/243643/2 "2016-01-13T09:50:17Z")

</div>

Ciao Paolo,

io ho usato questa gemma in un progetto dove mi serviva il codice alpha2

> **[GitHub - countries/countries: All sorts of useful information about every...](https://github.com/countries/countries)**
>
> All sorts of useful information about every country packaged as convenient little country objects. It includes data from ISO 3166 (countries and states/subdivisions ), ISO 4217 (currency), and E.16...

E’ fatta molto bene, fornisce molte informazioni ma non ha i codici  
italiani per cui il tuo lavoro tornerà utile, ancora di più se riuscissi  
a creare una gemma
