如何将nvarchar 转换为 varchar ,并且确保转换后的中文不会变成乱码???谢谢,问题解决,马上结帖.
我直接用 convert(varchar,字段),表中该字段为中文.
相关推荐
SQL Server中,varchar和nvarchar如何选择?
varchar在SQL Server中是采用单字节来存储数据的,nvarchar是使用Unico来存储数据的.中文字符存储到SQL Server中会保存为两个字节(一般采用Unico编码),英文字符保存到数据库中,如果字段的类型为varchar,则只会占用一个字节,而如果字段的类型为nvarchar,则会占用两个字节。 正常情况下,我们使用varchar也可以存储中文字符,但是如果遇到操作系统是英文操作系统并且对中文字体的支持不全面时, 在SQL Server存储中文字符为varchar会出现乱码(显示为??)。而且正常情况下,主机都会支持中文的环境,所以如果使用varchar来存储数据
Oracle数据库中varchar2转化为nvarchar2类型导致乱码问题的解决方法
在Oracle数据库中,varchar2是一种可变长度的字符数据类型,而nvarchar2是一种用于存储Unicode字符的可变长度字符数据类型。当我们需要将varchar2类型的数据转化为nvarchar2类型时,可能会遇到字符编码不匹配导致的乱码问题。如果当前数据库的字符集编码与需要转换的nvarchar2类型不匹配,我们需要将数据库的字符集编码转换为Unicode编码。通过以上步骤,我们可以将varchar2类型的数据转化为nvarchar2类型,并避免因字符编码不匹配而导致的乱码问题。
完美解决SQL server2005中插入汉字变成问号的问题
以下是对在SQL server2005中插入汉字变成问号的解决办法进行了分析介绍。需要的朋友可以过来参考下
UTF8转成GB2312乱码问题解决方案
审核完的信息要生成XML类型的文件,并且XML要采用GB2312编码,因为采集的新闻网站,有很多网站采用的是UTF8编码,这样在转化的过程中又出现乱码
Oralce中VARCHAR2()与NVARCHAR2()的区别介绍
一、先来看看Oralce中VARCHAR2()和NVARCHAR2()的官方定义 官方文档定义如下: VARCHAR2(size [BYTE | CHAR]) Variable-length character string having maximum length size bytes or characters. Maximum size is 4000 bytes or characters, and minimum is 1 byte or 1 character. You must specify size for VARCHAR2. BYTE indicates that th



