I am wondering how I can switch from passing the short name of a country in the billing address, to passing the ISO 2 letter code instead to the payment gateway.

I haven't had a problem until I had a customer from South Korea. Zen Cart passed "Korea Republic of" to my payment gateway and the gateway did not recognize the country and the sale would not go through for that reason (even though "Korea, Republic of" *is* the ISO short name for the country...).

All the payment gateway company could reccomened (because they couldn't give me the full name of South Korea that would be recognized by their system!) is to pass the 2 letter country code instead.

How can I do this for all transactions?