1. Если вы - не препод с матфака средненького университета, то currencyTransaction
2. Я не встречал комментариев на русском. Даже в проектах с русскоязычной документацией. Одна из причин - как раз опасение проблем с кодировкой
3. UTF-8 - даже не поднимается такой вопрос в работе