Thanks for posting the question in QandA platform,
Nope, your understanding is not right. lemme clarify here, so nvarchar
in SQL Server is indeed a Unicode character data type, but it uses the UTF-16 encoding, not UTF-8.
by default. The output remains UTF-16 for nvarchar
in SQL Server.
If you are looking for a need to use UTF-8 action, SQL Server 2019 introduced nvarchar(max)
for that purpose.
https://learn.microsoft.com/en-us/search/?terms=navchar%20sql&category=Documentation
If this helps kindly accept the answer thanks much.