Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# log4net:将XML记录为字符串_C#_Xml_Oracle_Character Encoding_Log4net - Fatal编程技术网

C# log4net:将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

我在将XML内容记录到数据库时遇到了一个奇怪的问题。 我在Oracle9i中有一个表,它有一个CLOB列。我正在将输入XML的内容记录到此列。当我记录XML时,会将其他字符记录到列中

这是我的源XML文件:

<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数据,看看结果是否不同