native_encode: Try to use the system native encoding to represent a character vector
Description
Apply enc2native() to the character vector, and check if
enc2utf8() can convert it back without a loss. If it does, return
enc2native(x), otherwise return the original vector with a warning.
Usage
native_encode(x, windows_only = is_windows())
Arguments
x
A character vector.
windows_only
Whether to make the attempt on Windows only. On Unix,
characters are typically encoded in the native encoding (UTF-8), so there
is no need to do the conversion.