C# log4net:将XML记录为字符串
我在将XML内容记录到数据库时遇到了一个奇怪的问题。 我在Oracle9i中有一个表,它有一个CLOB列。我正在将输入XML的内容记录到此列。当我记录XML时,会将其他字符记录到列中 这是我的源XML文件:C# log4net:将XML记录为字符串,c#,xml,oracle,character-encoding,log4net,C#,Xml,Oracle,Character Encoding,Log4net,我在将XML内容记录到数据库时遇到了一个奇怪的问题。 我在Oracle9i中有一个表,它有一个CLOB列。我正在将输入XML的内容记录到此列。当我记录XML时,会将其他字符记录到列中 这是我的源XML文件: <Root BatchUploadType="Contract"> <VOContractBatch> <Reference>Xavier Leasing Company</Reference> <Originator
<Root BatchUploadType="Contract">
<VOContractBatch>
<Reference>Xavier Leasing Company</Reference>
<Originator>Data Migrator</Originator>
<ContractPackages>
<VOContractPackagesCollection>
<VOContractPackage>
<Contract>
<Customer Name="Omega Paper Products" Id="100901"/>
</Contract>
</VOContractPackage>
</VOContractPackagesCollection>
</ContractPackages>
</VOContractBatch>
</Root>
泽维尔租赁公司
数据迁移器
当我将其记录到数据库时,我得到的输出如下所示。
我正在从文件中读取XML。此文件的编码设置为ANSI。
我应该在哪里查找?似乎出于某种原因它被记录在UTF-16中。@在记事本++中打开文件时单击,它告诉我编码设置为ANSI。如何将列中的XML转换为Notepad++?@Conrad我正在使用PL/SQL Developer,它允许我查询CLOB列并将其内容保存到文本文件中。也许你应该尝试编写一个scratch C#应用程序来检索CLOB数据,看看结果是否不同