我遇到了以下问题:
我需要将在表单中输入的数据存储在数据库中。 我验证输入的数据不超过40个字符。
问题是,如果我插入一个包含40个字符但其中一个带有重音符号的文本,那么显然验证不会显示任何错误,但当它将要存储在数据库中时,就会抛出以下异常:
ORA-12899:列"DBUSER"."TABLE"."COLUMN"的值太大(实际值为41,最大值为40)
看起来重音符号在数据库中占据了多个字符。
我想这与编码有关,但我不知道从哪里开始查找。 有什么想法吗?
谢谢!
我需要将在表单中输入的数据存储在数据库中。 我验证输入的数据不超过40个字符。
问题是,如果我插入一个包含40个字符但其中一个带有重音符号的文本,那么显然验证不会显示任何错误,但当它将要存储在数据库中时,就会抛出以下异常:
ORA-12899:列"DBUSER"."TABLE"."COLUMN"的值太大(实际值为41,最大值为40)
看起来重音符号在数据库中占据了多个字符。
我想这与编码有关,但我不知道从哪里开始查找。 有什么想法吗?
谢谢!