【2#SCP?ú10#×?DD·??úµ???1ê??】
上面是数据表里的其中一个数据值,其实是中文,如何能将这个乱码字符转换成中文,求代码。
(数据库是sqlserver2005,字符集选择的是【SQL_Latin1_General_CP1_CI_AS】)

解决方案 »

  1.   

    对于大家的回复,可能不了解具体情况。我简单说明一下。现在在做一个数据同步的程序,目标数据库是不支持中文的数据字符集【SQL_Latin1_General_CP1_CI_AS】,接收数据的数据库是支持中文的数据库,使用默认字符集【Chinese_PRC_CI_AS】。在进行数据同步的代码编写时,如果不将数据进行中文转换,存储在目标库中的数据会出现单引号,这将导致程序生成的sql串代码出现异常,虽然可以通过特殊处理将干扰的单引号转意,但同步过来的数据,因为不是中文,所以,毫无意义。摆在面前的问题是应该把目标库中的中文乱码字符全部转换成中文汉字后,同步过来,这样,既不用考虑数据中单引号的干扰,也使同步后的数据有意义。所以,不可能像大家说的那样,改变数据库的字符集。我能想到的就是修改数据,在其进入同步数据库前变成中文。
      

  2.   

    我也感觉像是加密了的! 现在的SQL都支持中文 
      

  3.   

    从一个数据库到另一个数据库。存进去怎么会是乱码呢,你连接数据库的字符串中加上Unicode="True"试试。
      

  4.   

    你的那个字段是什么类型?varchar?nvarchar?