For international characters like this, you usually want to use N'this - this is my data to designate it as unicode / nchar. Otherwise, it is considered char, and I assume that db sorting cannot support the characters you send. Try to just do
select 'my chars'
and see if all the question marks remain, I would suggest so.
EDIT is an example confirming my suggestions:
declare @x xml
set @x = N'<tag>abc</tag>'
set @x.modify (N'replace value of (/tag/text())[1] with "我"')
select @x
I see a character when I select xml, and I checked that before and after the character 0x1162 (proves that the data is not corrupted).
source
share