截取字符串(substring函数实现不了预期的效果)
lurel 2006-04-18 08:49:52 本人在做一个信息发布的网页,想从数据库取出信息发布的标题,因为标题或长或短,因为显示格式的原因,我要对数据进行处理,超过30个字符的我要把它后面的截掉,这个判断长度我需要利用DataLength函数,因为中文和英文数字占位不一样,中文为2位,而英文和数字为1位,所以在截取的时候就出现了问题,substring函数认为汉字和英文数字的长度都是一样的.所以在截取的时候就会产生长度截取的不正确问题.我这个标题字段是varchar类型.
请问各位高手怎么解决?