在sqlserver数据库中怎么将unicode编码的字符转换为中文?

已举报 回答
在sqlserver数据库中怎么将unicode编码的字符转换为中文?
问在线客服
扫码问在线客服
  • 回答数

    5

  • 浏览数

    6,778

5个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
1、先把数据库数据倒出来(导成.txt格式的),用软件转成unicode格式。
2、把数据库转成unicode格式。
3、把数据倒回。
说明:为了安全起见,在操作过程中一定要注意备份操作。
SqlServer

SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。
SQL Server 关系数据库简介:
SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。 SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出的最新版本。
取消 评论
Unicode6.0有中文汉字7.67万余字,UTF-8只有2万余汉字,显而易见,许多汉字只能变成乱码了!
取消 评论
CREATE TABLE test(test VARCHAR(20))INSERT INTO dbo.test ( test )SELECT '052000113900001' -- test - varchar(20)UNION ALLSELECT '052000113800001'SELECT *FROM testWHERE SUBSTRING(test,10,1)=9SELECT *FROM testWHERE SUBSTRING(test,10,1)9 不知道是不是你要的效果,不是的话再问我吧
取消 评论
另一个方法是直接在查询时指定字符集,如:`SELECT column_name COLLATE Chinese_PRC_CI_AS FROM your_table;` 这样系统会自动识别并转换为中文。同样,别忘了替换column_name和table_name
取消 评论
在SQL Server中,你可以使用CONVERT或NCHAR函数来转换。比如:`SELECT CONVERT(nvarchar, your_column_name, 120) FROM your_table;` 这会将unicode编码转换为中文字符。记得替换'your_column_name'和'table_name'
取消 评论
ZOL问答 > 相机 > 其他分类 > 在sqlserver数据库中怎么将unicode编码的字符转换为中文?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?