I am doing the same as it should be,
I have a BO Currency, in that there are attributes name code and symbol.
I create a rule Currency.Symbol = CURRENCY_SYMBOL(Currency.Code)
Now when i enter USD it return DOLLAR SYMBOL, when UDP it returns POUND SYMBOL but with some code like INR, EUR code it return '?',
I test this again.