Kccrosser
1850 pts. | Jul 1 2009 4:04PM GMT
We need some clarification here. Is your list stored as individual values (i.e., one value per row) or do you actually have a “list” embedded in one nvarchar field?
An NVARCHAR field is just a Unicode-enabled field. If you are storing Western text (i.e., USASCII characters) there should be no difference whether it is a VARCHAR or an NVARCHAR (except it can take twice the physical storage).
If your data was created and inserted using a foreign language that is not USASCII-compatible (e.g. Arabic, Chinese, Hebrew) and you are trying to represent it in ASCII, then you might see the funky characters.
What do you see if you simply execute a “select <column> from <table>” interactively? If it is displaying the funny characters, then that is what is actually stored in the table.
The last possibility (pretty unlikely) is that somehow you have a corrupted SQL Server install, where the Unicode support libraries are broken/missing.






