关于字符串长度的问题
在sql server里创建了表格stuInfo 定义了 专业 nchar(10) 打开表格输入 计算机科学与技术
居然没有报错。。。计算机科学与技术 这里 不是16个字符吗? 我定义的最大长度是10个····
int p = profession.length();
out.println("专业的字符串长度为:" + p);
profession的值为 计算机科学与技术
输出的长度居然是24
后来我又照着书本敲入了如下代码
String profession = request.getParameter("profession");
byte c[] = profession.getBytes("ISO-8859-1");
profession = new String(c,"UTF-8");
然后输出长度 为8个字符。。。。。
谁可以指点下是什么原因 字符串长度到底是怎么计算的
------解决方案--------------------