1、检查服务器上Oracle数据库的字符?nbsp;
sqlplus /nolog
SQL> connect / as sysdba
q接成功.
SQL> desc props$
列名 可空值否 cd
------------------------------- -------- ----
NAME NOT NULL VARCHAR2(30)
VALUE$ VARCHAR2(2000)
COMMENT$ VARCHAR2(2000)
SQL> col value$ format a40
SQL> select name,value$ from props$;
NAME VALUE$
------------------------------ -------------------------
DICT.BASE 2
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_DATE_FORMAT DD-MON-YY
NLS_DATE_LANGUAGE AMERICAN
NLS_CHARACTERSET ZHS16GBK
NLS_SORT BINARY
NLS_CALENDAR GREGORIAN
NLS_RDBMS_VERSION 7.3.4.0.0
GLOBAL_DB_NAME ORACLE.WORLD
EXPORT_VIEWS_VERSION 3
NLS_CHARACTERSET和NLS_CHAR_CTERSETq个参数应该是ZHS16GBKQ如不是Q改为它?nbsp;
SQL*Plus中修Ҏ(gu)法:
SQL> update props$ set value$='ZHS16GBK' where name='NLS_CHARACTERSET';
2、确认字W集是否修改的不d?br />
SELECT DISTINCT (NLS_CHARSET_NAME(CHARSETID)) CHARACTERSET,
DECODE(TYPE#, 1,
DECODE(CHARSETFORM, 1, 'VARCHAR2', 2, 'NVARCHAR2', 'UNKOWN'),
9,
DECODE(CHARSETFORM, 1, 'VARCHAR', 2, 'NCHAR VARYING', 'UNKOWN'),
96,
DECODE(CHARSETFORM, 1, 'CHAR', 2, 'NCHAR', 'UNKOWN'),
112,
DECODE(CHARSETFORM, 1, 'CLOB', 2, 'NCLOB', 'UNKOWN')) TYPES_USED_IN
FROM SYS.COL$
WHERE CHARSETFORM IN (1, 2)
AND TYPE# IN (1, 9, 96, 112);
3、如果上面的查询的确昄有多个字W集的设定,则进行如下处理:
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
COL VALUE NEW_VALUE CHARSET
SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_CHARACTERSET';
COL VALUE NEW_VALUE NCHARSET
SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_NCHAR_CHARACTERSET';
--INTERNAL_USE是没有写在文档中的参敎ͼ用以强制完成字符集一致化
ALTER DATABASE CHARACTER SET INTERNAL_USE &CHARSET;
ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE &NCHARSET;
SHUTDOWN IMMEDIATE;
STARTUP;
-- 再次启动数据库一?br />
SHUTDOWN IMMEDIATE;
STARTUP;
**************注意****************
本h在用上面的Ҏ(gu)讄以后Oracle10g可以正常使用Q在导入dmpQsql文g的时候则需要在Linux中做如下讄
sql文gQdmp文g在导入oracle的时候需要设|字W集
export LANG=zh_CN.GBK //q个是linux的字W集讄
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK //q个是oracle的字W集讄
3sNews最新消息,微Y现在也已l成?a onclick="javascript:tagshow(event, 'OGC');" href="javascript:;" target="_self">OGC主要成员之一,OGCl织也对微Y的加入感到高?他们最需要做的事情当然是把Virtual Earth ?SQL Server 2008U_OpenGIS兼容标准.微Y是随Google之后加入OGC协会的。?大巨头的加入也标志着I间信息产业已进入发展的快R道,逐渐成ؓITL?span style="font-weight: bold">
Google Earth的KML文g格式是开攑֜理协会的最?jng)_用之一,q一协会包含345个成?늛公司、政府机构和大学{角?他们的目标是建立一个OpenGIS标准.2007q春?Google递交了Keyhole Markup Language (KML 2.1)--Google Earth的最新格?通过了OGC的验?很快,它在世界范围内引起了q泛的兴?OGC也将他们加入?-- 地理标示语言(GML)?
原脓(chung)Q?a >http://www.3snews.net/index.php/action_viewnews_itemid_16707.html
可以到OGC下蝲GML英文?www.opengeospatial.org
下蝲地址:http://www.fruitres.cn/servlet/buyproductservlet?tag=single&tag1=info&PRODUCT_ID=1460914139&number=0
更多下蝲:http://www.fruitres.cn/