このようなメソッドを使用して NSString (または Swift.String) を保存すると、xattr "com.apple.TextEncoding" が書き込まれます。対応するメソッドのいずれかを使用してロードし直すと、この xattr がチェックされ、それがデフォルトのエンコーディングとして使用されます。
この xattr に従って、ファイルの内容をロードすることなく、ファイルのエンコーディングを決定する API はありますか?
「IANA名、セミコロン、CFString Encoding uint32、(オプションのその他のもの)」を解析するのはそれほど難しくないことはわかっていますが、組み込みの方法がある場合は避けたいと思います。