IBMDB29.7varchar([N]),在UTF-8中[N]代表字符还是字节

IBMDB29.7varchar([N]),在UTF-8中[N]代表字符还是字节,db2,varchar,Db2,Varchar,我们在IBMDB29.7LUW数据库中使用UTF-8编码。尽管我做了很多研究,我还是找不到这个问题的确切答案。如果我将表列定义为VARCHAR(100),它是指100个字符还是100个字节 根据,以字节为单位: VARCHAR(整数)或字符变化(整数)或字符变化(整数) 用于最大长度为整数字节的可变长度字符串,其范围从1到32672 还有更多关于你在哪里可以看到的信息 SELECT CHARACTER_LENGTH (NAME, OCTETS) FROM T1 WHERE NAME = 'Jür

我们在IBMDB29.7LUW数据库中使用UTF-8编码。尽管我做了很多研究,我还是找不到这个问题的确切答案。如果我将表列定义为VARCHAR(100),它是指100个字符还是100个字节

根据,以字节为单位:

VARCHAR(整数)或字符变化(整数)或字符变化(整数)

用于最大长度为整数字节的可变长度字符串,其范围从1到32672

还有更多关于你在哪里可以看到的信息

SELECT CHARACTER_LENGTH (NAME, OCTETS) FROM T1 WHERE NAME = 'Jürgen'
为您提供7,因为
u
编码为
x'c3bc'