The following is a list of ISO-4217 currency codes supported by Google’s currency converter available at http://www.google.com/ig/calculator.
After some research this list includes all of the most commonly used currencies world-wide (please leave a comment if you find any errors or missing entries). Thus. it can be used as a template for currency selection drop-downs, etc. Note that this list has also been tested for compliance against Zend_Currency.
Please refer to http://www.iso.org/iso/currency_codes_list-1 for a complete list of currencies. The list presented below is missing some currency codes, as they are not used in common payments, such as “XBB” (Bond Markets Unit European Monetary Unit (E.M.U.-6)) and therefore have been removed.
AED ANG ARS AUD BGN BHD BND BOB BRL BWP CAD CHF CLP CNY COP CRC CZK DKK DOP DZD EEK EGP EUR FJD GBP HKD HNL HRK HUF IDR ILS INR JMD JOD JPY KES KRW KWD KYD KZT LBP LKR LTL LVL MAD MDL MKD MUR MXN MYR NAD NGN NIO NOK NPR NZD OMR PEN PGK PHP PKR PLN PYG QAR RON RSD RUB SAR SCR SEK SGD SKK SLL SVC THB TND TRY TTD TWD TZS UAH UGX USD UYU UZS VND YER ZAR ZMK
At this point I can recommend Zend_Currency to generate localized currency strings, as described in an earlier posting: Currency conversion using Zend_Currency and displaying correct currency symbols.