Java 大小为255的文本框内容是否超过Oracle VARCHAR2(255)?

Java 大小为255的文本框内容是否超过Oracle VARCHAR2(255)?,java,oracle,Java,Oracle,我在UI中有一个最大大小为255的文本框,当我保存表单时,我得到了一个错误,好像它的实际大小是312,只能存储255。数据库列为VARCHAR2(255)字节 如何根据以DB字节为单位的列长度检查textbox的实际长度 我知道这个问题可能是由于数据库的字符编码。有,A.请求头中的字符编码B.JAVA字符串的字符编码C.DB模式的字符编码 当从服务器端的UI创建字符串时,默认的字符编码是什么 您是否尝试过调试代码以查看字符串是如何处理的?如果您可以将列更改为VARCHAR2(255个字符)会更好

我在UI中有一个最大大小为255的文本框,当我保存表单时,我得到了一个错误,好像它的实际大小是312,只能存储255。数据库列为VARCHAR2(255)字节

  • 如何根据以DB字节为单位的列长度检查textbox的实际长度
  • 我知道这个问题可能是由于数据库的字符编码。有,A.请求头中的字符编码B.JAVA字符串的字符编码C.DB模式的字符编码

  • 当从服务器端的UI创建字符串时,默认的字符编码是什么

  • 您是否尝试过调试代码以查看字符串是如何处理的?如果您可以将列更改为VARCHAR2(255个字符)会更好。在java中检查字节长度应该是“some string”.getBytes(“UTF-8”).length