msvc don't support utf literals yet
add static_cast