你查询的SELECT * FROM NLS_DATABASE_PARAMETERS结果中的NLS_CHARACTERSET表示你的数据库采用的字符集.但是你本地XP系统中的字符集是不是也用的这个呢.你看看注册表里面的这个选项:cmd->regedit->HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1(home的名称根据你实际情况不一样,但是差不多).你看看这个项目下有没有这个参数NLS_LANG.如果有你看看设定的内容是否为SIMPLIFIED CHINESE_CHINA.ZHS16GBK.如果不是就修改为这个....