WEB开发网
开发学院数据库DB2 非 Unicode 数据库中的 XML 阅读

非 Unicode 数据库中的 XML

 2009-11-28 00:00:00 来源:WEB开发网   
核心提示: 整个 INSERT 语句被从客户机代码页转换到数据库代码页,然后 XMLPARSE 文档字符串被转换到 UTF-8,非 Unicode 数据库中的 XML(7),以便解析为 XML,这些转换并没有引入替换字符,合久必分:周末七国分争,并入于秦;及秦灭之后,并且是可逆转的,所以在这个场景中可以安全

整个 INSERT 语句被从客户机代码页转换到数据库代码页,然后 XMLPARSE 文档字符串被转换到 UTF-8,以便解析为 XML。这些转换并没有引入替换字符,并且是可逆转的,所以在这个场景中可以安全地插入 XML 数据。插入用数据库代码页编码,并且只包括在数据库代码页中可以表示的字符的 XML 文档总是安全的。即使对于非 Unicode 数据库,这一点仍然适用。但是,如果想在同一个环境中插入中文 XML 文档,情况会怎样呢?


清单 8. 插入中文 XML 文档

INSERT INTO xmlbookcat VALUES 
(0804834679, XMLPARSE (DOCUMENT '<?xml version="1.0" encoding="ISO-8859-1" ?> 
 <book> 
 <title> Romance of the Three Kingdoms </title> 
 <native_title> 三國演義 </native_title> 
 <author> 
  <firstname> Lou </firstname> 
  <lastname> Guanzhong </lastname> 
  <native_name> 羅貫中 </native_name> 
 </author> 
 <publisher> Tuttle Publishing </publisher> 
 <date> 8/1/2002 </date> 
 <keyword> China </keyword> 
 <keyword> Han Dynasty </keyword> 
 <keyword> Empire </keyword> 
 <keyword> History </keyword> 
 <keyword> 周末 </keyword> 
 <first_para> Here begins our tale: The empire, long divided, must unite; 
              long united, must divide </first_para> 
 <native_first_para> 天下大势, 分久必合 ,合久必分 :周末七国分争 
          ,并入于秦 ;及秦灭之后, 汉分争, 又并入于汉 </native_first_para> 
 <ISBN> 0804834679 </ISBN> 
 </book>')); 

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:Unicode 数据库 XML

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接