I'll take a look. In the meantime, have you considered an extremely
country. You resort on each new country
Post by Terje MathisenCan you please post the full list? comma, space or newline separated?
(sign: 'A '; cnty: 'Austria ' ),
(sign: 'AFG '; cnty: 'Afghanistan ' ),
(sign: 'AG '; cnty: 'Antigua and Barbuda ' ),
(sign: 'AL '; cnty: 'Albania ' ),
(sign: 'AM '; cnty: 'Armenia ' ),
(sign: 'AND '; cnty: 'Andorra ' ),
(sign: 'ANG '; cnty: 'Angola ' ),
(sign: 'ARK '; cnty: 'Antarctica ' ),
(sign: 'ARU '; cnty: 'Aruba ' ),
(sign: 'AS '; cnty: 'Asturias ' ),
(sign: 'AUA '; cnty: 'Aruba ' ),
(sign: 'AUS '; cnty: 'Australia ' ),
(sign: 'AX '; cnty: 'ÂAland Islands ' ),
(sign: 'AXA '; cnty: 'Anguilla ' ),
(sign: 'AZ '; cnty: 'Azerbaijan ' ),
(sign: 'B '; cnty: 'Belgium ' ),
(sign: 'BD '; cnty: 'Bangladesh ' ),
(sign: 'BDS '; cnty: 'Barbados ' ),
(sign: 'BF '; cnty: 'Burkina Faso ' ),
(sign: 'BG '; cnty: 'Bulgaria ' ),
(sign: 'BH '; cnty: 'Belize ' ),
(sign: 'BHT '; cnty: 'Bhutan ' ),
(sign: 'BIH '; cnty: 'Bosnia and Herzegovina ' ),
(sign: 'BOL '; cnty: 'Bolivia ' ),
(sign: 'BR '; cnty: 'Brazil ' ),
(sign: 'BRN '; cnty: 'Bahrain ' ),
(sign: 'BRU '; cnty: 'Brunei ' ),
(sign: 'BS '; cnty: 'Bahamas ' ),
(sign: 'BUR '; cnty: 'Myanmar ' ),
(sign: 'BVI '; cnty: 'British Virgin Islands ' ),
(sign: 'BW '; cnty: 'Botswana ' ),
(sign: 'BY '; cnty: 'Belarus ' ),
(sign: 'BZ '; cnty: 'Belize ' ),
(sign: 'C '; cnty: 'Cuba ' ),
(sign: 'CAM '; cnty: 'Cameroon ' ),
(sign: 'CDN '; cnty: 'Canada ' ),
(sign: 'CGO '; cnty: 'Democratic Republic of the Congo ' ),
(sign: 'CH '; cnty: 'Switzerland ' ),
(sign: 'CHN '; cnty: 'People''s Republic of China ' ),
(sign: 'CI '; cnty: 'Ivory Coast (Cote d''Ivoire) ' ),
(sign: 'CL '; cnty: 'Sri Lanka ' ),
(sign: 'CO '; cnty: 'Colombia ' ),
(sign: 'COM '; cnty: 'Comoros ' ),
(sign: 'CR '; cnty: 'Costa Rica ' ),
(sign: 'CV '; cnty: 'Cape Verde ' ),
(sign: 'CY '; cnty: 'Cyprus ' ),
(sign: 'CYM '; cnty: 'Wales ' ),
(sign: 'CZ '; cnty: 'Czech Republic ' ),
(sign: 'D '; cnty: 'Germany ' ),
(sign: 'DJI '; cnty: 'Djibouti ' ),
(sign: 'DK '; cnty: 'Denmark ' ),
(sign: 'DOM '; cnty: 'Dominican Republic ' ),
(sign: 'DY '; cnty: 'Benin ' ),
(sign: 'DZ '; cnty: 'Algeria ' ),
(sign: 'E '; cnty: 'Spain ' ),
(sign: 'EAK '; cnty: 'Kenya ' ),
(sign: 'EAT '; cnty: 'Tanzania ' ),
(sign: 'EAU '; cnty: 'Uganda ' ),
(sign: 'EAZ '; cnty: 'Zanzibar ' ),
(sign: 'EC '; cnty: 'Ecuador ' ),
(sign: 'ENG '; cnty: 'England ' ),
(sign: 'ER '; cnty: 'Eritrea ' ),
(sign: 'ES '; cnty: 'El Salvador ' ),
(sign: 'EST '; cnty: 'Estonia ' ),
(sign: 'ET '; cnty: 'Egypt ' ),
(sign: 'ETH '; cnty: 'Ethiopia ' ),
(sign: 'F '; cnty: 'France ' ),
(sign: 'FIN '; cnty: 'Finland ' ),
(sign: 'FJI '; cnty: 'Fiji ' ),
(sign: 'FL '; cnty: 'Liechtenstein ' ),
(sign: 'FO '; cnty: 'Faroe Islands ' ),
(sign: 'FSM '; cnty: 'Federated States of Micronesia ' ),
(sign: 'G '; cnty: 'Gabon ' ),
(sign: 'GB '; cnty: 'United Kingdom (UK) ' ),
(sign: 'GBA '; cnty: 'Alderney ' ),
(sign: 'GBG '; cnty: 'Guernsey ' ),
(sign: 'GBJ '; cnty: 'Jersey ' ),
(sign: 'GBM '; cnty: 'Isle of Man ' ),
(sign: 'GBZ '; cnty: 'Gibraltar ' ),
(sign: 'GCA '; cnty: 'Guatemala ' ),
(sign: 'GE '; cnty: 'Georgia ' ),
(sign: 'GH '; cnty: 'Ghana ' ),
(sign: 'GQ '; cnty: 'Equatorial Guinea ' ),
(sign: 'GR '; cnty: 'Greece ' ),
(sign: 'GUY '; cnty: 'Guyana ' ),
(sign: 'GW '; cnty: 'Guinea-Bissau ' ),
(sign: 'H '; cnty: 'Hungary ' ),
(sign: 'HK '; cnty: 'Hong Kong ' ),
(sign: 'HKJ '; cnty: 'Jordan ' ),
(sign: 'HN '; cnty: 'Honduras ' ),
(sign: 'HR '; cnty: 'Croatia ' ),
(sign: 'I '; cnty: 'Italy ' ),
(sign: 'IL '; cnty: 'Israel ' ),
(sign: 'IND '; cnty: 'India ' ),
(sign: 'IR '; cnty: 'Iran ' ),
(sign: 'IRL '; cnty: 'Ireland ' ),
(sign: 'IRQ '; cnty: 'Iraq ' ),
(sign: 'IS '; cnty: 'Iceland ' ),
(sign: 'J '; cnty: 'Japan ' ),
(sign: 'JA '; cnty: 'Jamaica ' ),
(sign: 'K '; cnty: 'Cambodia ' ),
(sign: 'KAN '; cnty: 'Saint Kitts and Nevis ' ),
(sign: 'KGZ '; cnty: 'Kyrgyzstan ' ),
(sign: 'KIR '; cnty: 'Kiribati ' ),
(sign: 'KN '; cnty: 'Greenland ' ),
(sign: 'KP '; cnty: 'Democratic People''s Republic of Korea ' ),
(sign: 'KS '; cnty: 'Kyrgyzstan ' ),
(sign: 'KSA '; cnty: 'Saudi Arabia ' ),
(sign: 'KWT '; cnty: 'Kuwait ' ),
(sign: 'KZ '; cnty: 'Kazakhstan ' ),
(sign: 'L '; cnty: 'Luxembourg ' ),
(sign: 'LAO '; cnty: 'Laos ' ),
(sign: 'LAR '; cnty: 'Libya ' ),
(sign: 'LB '; cnty: 'Liberia ' ),
(sign: 'LS '; cnty: 'Lesotho ' ),
(sign: 'LT '; cnty: 'Lithuania ' ),
(sign: 'LV '; cnty: 'Latvia ' ),
(sign: 'M '; cnty: 'Malta ' ),
(sign: 'MA '; cnty: 'Morocco ' ),
(sign: 'MAL '; cnty: 'Malaysia ' ),
(sign: 'MC '; cnty: 'Monaco ' ),
(sign: 'MD '; cnty: 'Moldova ' ),
(sign: 'MEX '; cnty: 'Mexico ' ),
(sign: 'MGL '; cnty: 'Mongolia ' ),
(sign: 'MH '; cnty: 'Marshall Islands ' ),
(sign: 'MK '; cnty: 'Macedonia (NMK) ' ),
(sign: 'MNE '; cnty: 'Montenegro ' ),
(sign: 'MO '; cnty: 'Macau ' ),
(sign: 'MOC '; cnty: 'Mozambique ' ),
(sign: 'MS '; cnty: 'Mauritius ' ),
(sign: 'MV '; cnty: 'Maldives ' ),
(sign: 'MW '; cnty: 'Malawi ' ),
(sign: 'N '; cnty: 'Norway ' ),
(sign: 'NA '; cnty: 'Netherlands Antilles ' ),
(sign: 'NAM '; cnty: 'Namibia ' ),
(sign: 'NAU '; cnty: 'Nauru ' ),
(sign: 'NC '; cnty: 'New Caledonia ' ),
(sign: 'NEP '; cnty: 'Nepal ' ),
(sign: 'NI '; cnty: 'Northern Ireland ' ),
(sign: 'NIC '; cnty: 'Nicaragua ' ),
(sign: 'NL '; cnty: 'Netherlands ' ),
(sign: 'NMK '; cnty: 'North Macedonia ' ),
(sign: 'NZ '; cnty: 'New Zealand ' ),
(sign: 'OM '; cnty: 'Oman ' ),
(sign: 'P '; cnty: 'Portugal ' ),
(sign: 'PA '; cnty: 'Panama ' ),
(sign: 'PAL '; cnty: 'Palau ' ),
(sign: 'PE '; cnty: 'Peru ' ),
(sign: 'PK '; cnty: 'Pakistan ' ),
(sign: 'PL '; cnty: 'Poland ' ),
(sign: 'PMR '; cnty: 'Transnistria ' ),
(sign: 'PNG '; cnty: 'Papua New Guinea ' ),
(sign: 'PR '; cnty: 'Puerto Rico ' ),
(sign: 'PS '; cnty: 'Palestine ' ),
(sign: 'PY '; cnty: 'Paraguay ' ),
(sign: 'Q '; cnty: 'Qatar ' ),
(sign: 'RA '; cnty: 'Argentina ' ),
(sign: 'RB '; cnty: 'Botswana ' ),
(sign: 'RC '; cnty: 'Republic of China (Taiwan) ' ),
(sign: 'RCA '; cnty: 'Central African Republic ' ),
(sign: 'RCB '; cnty: 'Republic of the Congo ' ),
(sign: 'RCH '; cnty: 'Chile ' ),
(sign: 'RG '; cnty: 'Guinea ' ),
(sign: 'RGB '; cnty: 'Guinea-Bissau ' ),
(sign: 'RH '; cnty: 'Haiti ' ),
(sign: 'RI '; cnty: 'Indonesia ' ),
(sign: 'RIM '; cnty: 'Mauritania ' ),
(sign: 'RKS '; cnty: 'Kosovo ' ),
(sign: 'RL '; cnty: 'Lebanon ' ),
(sign: 'RM '; cnty: 'Madagascar ' ),
(sign: 'RMM '; cnty: 'Mali ' ),
(sign: 'RN '; cnty: 'Niger ' ),
(sign: 'RO '; cnty: 'Romania ' ),
(sign: 'ROK '; cnty: 'Republic of Korea ' ),
(sign: 'ROU '; cnty: 'Uruguay (UY) ' ),
(sign: 'RP '; cnty: 'Philippines ' ),
(sign: 'RSM '; cnty: 'San Marino ' ),
(sign: 'RU '; cnty: 'Burundi ' ),
(sign: 'RUS '; cnty: 'Russia ' ),
(sign: 'RWA '; cnty: 'Rwanda ' ),
(sign: 'S '; cnty: 'Sweden ' ),
(sign: 'SCO '; cnty: 'Scotland ' ),
(sign: 'SCV '; cnty: 'Vatican City ' ),
(sign: 'SD '; cnty: 'Swaziland ' ),
(sign: 'SF '; cnty: 'Finland (FIN) ' ),
(sign: 'SGP '; cnty: 'Singapore ' ),
(sign: 'SK '; cnty: 'Slovakia ' ),
(sign: 'SLE '; cnty: 'Sierra Leone ' ),
(sign: 'SLO '; cnty: 'Slovenia ' ),
(sign: 'SME '; cnty: 'Suriname ' ),
(sign: 'SMO '; cnty: 'Sovereign Military Order of Malta ' ),
(sign: 'SN '; cnty: 'Senegal ' ),
(sign: 'SO '; cnty: 'Somalia ' ),
(sign: 'SOL '; cnty: 'Solomon Islands ' ),
(sign: 'SRB '; cnty: 'Serbia ' ),
(sign: 'STP '; cnty: 'S o Tomâ and Pr¡ncipe ' ),
(sign: 'SUD '; cnty: 'Sudan ' ),
(sign: 'SY '; cnty: 'Seychelles ' ),
(sign: 'SYR '; cnty: 'Syria ' ),
(sign: 'T '; cnty: 'Thailand ' ),
(sign: 'TCH '; cnty: 'Chad ' ),
(sign: 'TD '; cnty: 'Chad ' ),
(sign: 'TG '; cnty: 'Togo ' ),
(sign: 'TJ '; cnty: 'Tajikistan ' ),
(sign: 'TL '; cnty: 'Timor-Leste ' ),
(sign: 'TM '; cnty: 'Turkmenistan ' ),
(sign: 'TN '; cnty: 'Tunisia ' ),
(sign: 'TO '; cnty: 'Tonga ' ),
(sign: 'TR '; cnty: 'Turkey ' ),
(sign: 'TT '; cnty: 'Trinidad and Tobago ' ),
(sign: 'TUV '; cnty: 'Tuvalu ' ),
(sign: 'UA '; cnty: 'Ukraine ' ),
(sign: 'UAE '; cnty: 'United Arab Emirates ' ),
(sign: 'USA '; cnty: 'United States ' ),
(sign: 'UY '; cnty: 'Uruguay ' ),
(sign: 'UZ '; cnty: 'Uzbekistan ' ),
(sign: 'V '; cnty: 'Vatican City ' ),
(sign: 'VN '; cnty: 'Vietnam ' ),
(sign: 'VU '; cnty: 'Vanuatu ' ),
(sign: 'WAG '; cnty: 'Gambia ' ),
(sign: 'WAL '; cnty: 'Sierra Leone ' ),
(sign: 'WAN '; cnty: 'Nigeria ' ),
(sign: 'WD '; cnty: 'Dominica ' ),
(sign: 'WG '; cnty: 'Grenada ' ),
(sign: 'WL '; cnty: 'Saint Lucia ' ),
(sign: 'WS '; cnty: 'Samoa ' ),
(sign: 'WSA '; cnty: 'Western Sahara ' ),
(sign: 'WV '; cnty: 'Saint Vincent and the Grenadines ' ),
(sign: 'YAR '; cnty: 'Yemen ' ),
(sign: 'YU '; cnty: 'Yugoslavia ' ),
(sign: 'YV '; cnty: 'Venezuela ' ),
(sign: 'Z '; cnty: 'Zambia ' ),
(sign: 'ZA '; cnty: 'South Africa ' ),
(sign: 'ZW '; cnty: 'Zimbabwe ' ),
And as you can see, there are multiple entries for four countries,
GB/UK,
MK/NMK,
ROU/UY, and
SF/FIN
which have decided to change their country codes after I had a first
ride with a national of them, the few other users of my program might be
using the new codes, but as long as only one of the two is used,it
should not matter, but returning the same hash for both would be magic.
The table should possibly also have included DDR, SU to name just two
countries that no longer exist. Are there more, don't really know...
Robert