oracle英文字符集问题
select substr('2007年11月28日10:00中华人民共和国中华人民共和国',20,20) from dual;显示是'中华人民共和国中华人',
但select substr('2007年11月28日10:00中华人民共和国中华人民共和国',21,20)却是乱码,
原因分析:主要由于英文字符集中,中文被识别为二个半解字符组成,
我如何很好判断是该从什么位置开始取值才不显示乱码。也就是substr(string,????,20)才不显示乱码。
select substr('2007年11月28日10:00中华人民共和国中华人民共和国',20,20) from dual;显示是'中华人民共和国中华人',
但select substr('2007年11月28日10:00中华人民共和国中华人民共和国',21,20)却是乱码,
原因分析:主要由于英文字符集中,中文被识别为二个半解字符组成,
我如何很好判断是该从什么位置开始取值才不显示乱码。也就是substr(string,????,20)才不显示乱码。
设置为zhcn对你的其他地方有影响么?