oracle保存汉字时,偶然会出现乱码的情况

最近遇到一个很头痛的事得不到解决。表里字段长度VARCHAR2(250),是保存前端TextBox输入的内容,输入的内容正常,但是保存到数据库中的内容很偶然会出现乱码的情况。情况很偶然,大概是一万次输入和保存会出现一次吧。
大家有没又遇过到这种情况?遇到又是怎么解决的?谢谢赐教!

是oracle客户端的话,就是客户端字符集和你本机的字符集不太匹配,建议用GB2301