Why is sql server storing question mark characters instead of Japanese characters in NVarchar fields?

This cannot be a correct answer given your example, but the most common reason I’ve seen is that string literals do not need a unicode N prefix.

So, instead of

set address = N'スタンダードチャ'

one would try to write to a nvarchar field without the unicode prefix

set address="スタンダードチャ"

See also:
N prefix before string in Transact-SQL query

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)