diff --git a/api-specs/string.md b/api-specs/string.md new file mode 100644 index 0000000..9727cb4 --- /dev/null +++ b/api-specs/string.md @@ -0,0 +1,9 @@ +# Strings + +Draco corelib will not use, or expose .NET System.String as the default string reprensation. + +This is motived by the fact that System.Strings are encoded in UTF16, and the industry has since chosen UTF-8 as THE standard for text encoding. +.NET itself want to add an Utf8String: https://github.com/dotnet/runtime/issues/933 + +Additional reading: +https://developer.apple.com/documentation/swift/string