You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL Server KR949_BIN2数据库:获取字符编码值及插入方法咨询

SQL Server中代码页949的字符编码操作

从字符获取代码页949的编码值

可以通过将字符转换为VARBINARY类型并指定对应排序规则,直接得到代码页949的十六进制编码值。针对你提到的字符'좩',执行以下SQL语句即可返回0xA144:

SELECT CONVERT(VARBINARY(2), '좩' COLLATE KR949_BIN2) AS CodePage949Hex;

原理是KR949_BIN2排序规则绑定代码页949,转换时会按照该代码页的编码规则将字符转为二进制值。

通过编码值插入对应字符

同样可以利用类型转换实现,根据目标列的数据类型选择不同的写法:

  1. 如果目标列是NVARCHAR类型:
INSERT INTO 你的表名(目标列名)
VALUES(CONVERT(NVARCHAR(1), 0xA144 COLLATE KR949_BIN2));
  1. 如果目标列是VARCHAR类型(且数据库默认代码页为949):
INSERT INTO 你的表名(目标列名)
VALUES(CONVERT(VARCHAR(2), 0xA144));

指定排序规则或依赖数据库默认代码页,能确保二进制值被正确映射为代码页949对应的字符'좩'。

内容的提问来源于stack exchange,提问作者Xin Zhang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 12:30:52