使用SQL语句插入中文后数据库中显示乱码
现象描述
导入如下SQL语句时,数据库中显示乱码。
insert into CONFERENCE(CONFERENCEID,SUBCONFERENCEID,ACCESSNUMBER,ACCOUNTID,
ALLOCATEDID,ALLOWVIDEOCONTROL,SCREENTYPE,SCREENSWITCHMODE,BOARDNUM,CANRECORD,CHARGEMODE,
CONFERENCEMODE,CONFERENCESTATE,CONFERENCETYPE,CYCLETYPE,ENDTIME,ENTERPROMPT,FACTENDTIME,
LANGUAGE,LEAVEPROMPT,LENGTH,LOCKSTATE,MEDIATYPES,MEMBERNOTIFY,MEMO,NEEDADDMEMOTOSMS,
NEEDAUTOINVITE,NEEDAUTOKINESCOPE,NEEDAUTORECORD,NEEDINVITEPWD,NEEDPARTICIPATORLIMIT,
ORGANIZATIONID,PERMITINVITE,PERMITKINESCOPE,PERMITRECORD,REALORGANIZATIONID,REASON,
RECORDFILEPATH,RESERVESIZE,SCHEDULENOTIFY,SCHEDUSERMOBILE,SCHEDUSERNAME,CONFERENCESIZE,
SPEAKSTATE,STARTTIME,SUBJECT,SUMMERTIME,TIMEZONE,UPDATENOTIFY,VOICERECORDSTATE,
VOICETOPICPATH,VOICETOPICSTATE,EXT1,EXT2,EXT3) values('0000152972',2,'25001','1',16,0,'',
'','1270015060',0,'scheduler','COMMON','Schedule','schedule','cycle',1238251500000,'',
1238251500000,'zh_cn','',840,'','video',1,'',0,0,0,0,0,0,'topOrganization',1,1,1,'topOrganization',
0,'20090328/meet0000152972',3,1,'','',3,1,1238201100000,'meeting',0,56,1,'UnRecord','0000152972','
UnRecord',null,null,null);
处理步骤
- 以oracle用户登录数据库所在机器。
- 以sysdba用户连接数据库。
% sqlplus / as sysdba
- 检查数据库字符集参数“NLS_LANGUAGE”的值。
SQL> select value from nls_database_parameters where parameter='NLS_LANGUAGE';
显示参数值为“AMERICAN”。VALUE -------------------------------------------------------------------------------- AMERICAN
- 检查数据库字符集参数“NLS_TERRITORY”的值。
SQL> select value from nls_database_parameters where parameter='NLS_TERRITORY';
显示参数值为“AMERICA”。VALUE -------------------------------------------------------------------------------- AMERICA
- 检查数据库字符集参数“NLS_CHARACTERSET'”的值。
SQL> select value from nls_database_parameters where parameter='NLS_CHARACTERSET';
显示参数值为“WE8MSWIN1252”。VALUE -------------------------------------------------------------------------------- WE8MSWIN1252
- 根据在数据库查询的字符集参数,修改数据库所在机器操作系统的字符集“NLS_LANG”变量。
SQL> export NLS_LANG=AMERICAN_AMERICA.WE8MSWIN1252
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




