Windows version uses UTF-16 internally; depends on UTF8-CPP external library