承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601

中文SQLServer没法显示中文字符?

管理员 2023-05-11 08:37:18 网站建设 49 ℃ 0 评论 2339字 收藏

中文SQLServer没法显示中文字符?

如果您在使用SQL Server时发现没法显示中文字符,也不能正确读取中文,多是服务器没有配置正确致使的。

首先要明确,我们使用的SQL Server中文版本,在安装中已设置了相关编码,可以正常读取显示中文字符,也能正确读取中文。但是,由于某种缘由,用户有时候可能会在使用SQL Server时发现没法显示中文,乃至没法正确读取中文,该问题可以通过以下操作进行解决。

首先,肯定当前使用的SQL Server中文版本,使用下面的代码可以肯定:

SELECT SERVERPROPERTY(‘collation’) 。

如果返回的是不带有中文的默许字符集,则需要将其切换为带中文的默许字符集。可以通过以下代码来进行设置:

–编辑日期:YYYYMMDD

DECLARE @collation_name varchar(50)

SET @collation_name = ‘Chinese_PRC_CI_AS’

EXECUTE sp_defaultcollation @collationname = @collation_name

GO

另外,还要肯定所有数据库和表列的字符编码,一般情况下,在设置完字符集的SQL Server中文版本以后,有些数据库和表列的字符编码可能还处于操作系统的默许状态,此时会出现没法显示中文字符或没法正确读取中文的毛病。可以通过下面的代码来修改:

–修改数据库中文字符集 ALTER DATABASE DatabaseName COLLATE Chinese_PRC_CI_AS

–修改表列中文字符集 ALTER table tablename COLLATE Chinese_PRC_CI_AS

这样,我们就能够正确读取、显示中文字符了。另外,我们还需要肯定当前使用的编程语言,如果当前使用的是客户端编程语言,则需要将编程语言的编码模式设置为与SQL Server使用的字符编码一致,以便向服务器发送字符时可以依照正确的編碼格式发送。

总之,如果发现中文SQLServer没法显示中文字符,可以先确认当前使用的SQL Server中文版本,再检查数据库和表列的字符编码,确保正确的字符编码设置,同时还要注意客户端编程语言的编码模式也要与SQL Server使用的字符编码一致,这样就能够完善解决中文SQLServer没法显示中文字符的问题了。

文章来源:丸子建站

文章标题:中文SQLServer没法显示中文字符?

https://www.wanzijz.com/view/32239.html

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信