Character conversions from http://rishida.net/tools/conversion/