mar 04
ISO 3166-1 définit un code unique pour chaque pays du monde. Il en existe trois versions, chacune ayant une définition différente du code :
- La première utilise une entier à trois chiffres.
- La deuxième – alpha2 – utilise deux lettres. Cette version est connue pour la définition des domaines de premier niveau.
- La troisième – alpha3 – utilise trois lettres.
La nouvelle version de Konbini nécessite une liste de pays exhaustive. N’ayant trouvé aucune liste au format SQL pour faire un import dans notre SGBDR, nous avons généré la notre.
La table créée par le script s’appelle « Countrie » et contient les champs suivants :
- code : 250
- alpha2 : FR
- alpha3 : FRA
- langCS : Francie
- langDE : Frankreich
- langEN : France
- langES : Francia
- langFR : France
- langIT : Francia
- langNL : Frankrijk
Le fichier est encodé en UTF8. A télécharger ici
PS : Table générée à partir d’un fichier XML, lui même généré à partir de la page ISO 3166-1 de Wikipédia.
Elle contient 241 Pays.
Vous avez aimé l'article ? Alors vous aimerez surement :
- Temps de réponse depuis les quatre coins du monde
- CentOS 6 – Varnish & GeoIP
- Tester vos mots de passe Windows avec Ophcrack
- Authentification et Autorisation avec Zend AMF
- Un compilateur Php ?
Mots-clefs :Données, Fichier, Liste, Pays, SGBDR, UTF8

Très sympa de ta part de partager cette table, ça peut toujours servir. Je n’avais jamais trouvé ce genre de table auparavant. Merci.
Cool, merci pour le partage, j’ai placer le billet en favori je ferais remonter à mon dev
Sympa effectivement de partager. Ca m’aurait servi à l’époque où j’ai fait mon site.
Alors là ! Merci, merci, merci ! J’ai ramé pour trouver une liste comme celle-ci sur le net, j’ai bien crû que j’irai plus vite à la faire moi-même.
Merci d’avoir partager cette liste qui va m’être fort utile. Je ne connaissais pas toutes ces « codes ».
Merci après l’avoir remarquer sur le blog je l’ai enfin utilisé par contre il y a une petite erreur (très minime) qui est simple, en faite la table créé s’appel « country » et ensuite les datas essayent de s’insérer dans une table « realcountry » génère une erreur sql, donc voili voilou je pense que le commun des mortels aurait facilement résolu cette erreur mais je la fait remonter pour faire passer l’info.
Et encore merci pour la liste
Petite information,
La norme ISO 3166 ne définit pas UK comme code Alpha-2 valide.
Je vous propose de vous informer sur les territoires exceptionnellement réservés par l’ISO. Pour ceux qui font de la géolocalisation d’IP, c’est très jouissif.
Merci beaucoup,
Cependant il y a une erreur dans votre construction SQL
la table créée ne correspond pas à l’injection de données…