4

アクセント文字のある顧客を追加するのに問題があります。送信された文字は、予想どおりに QB に保存されません。もちろん、これにより元のアプリケーションで問題が発生します。以下は、顧客の ADD 要求と応答の例です。名前の違いに注意してください... División vs Divisiýn QuickBooks に保存されているのは後者です。QB オンライン版バージョン 6.0 SDK を使用しています。

 #### REQUEST PORTION ####
 <?xml  version="1.0" encoding="ISO-8859-1" ?>
 <?qbxml version="6.0"?>
 <QBXML><QBXMLMsgsRq onError="continueOnError">
 <CustomerAddRq requestID="7770">
 <CustomerAdd><Name>Codelco División Ministro Hales</Name>

 #### RESPONSE PORTION ####
 <?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
 <!DOCTYPE QBXML PUBLIC "-//INTUIT//DTD QBXML QBO 6.0//EN" "http://apps.quickbooks.com/dtds/qbxmlops60.dtd">
 ....
 <CustomerAddRs requestID="7770" statusCode="0" statusMessage="Status OK" statusSeverity="Info">
    <CustomerRet>
     ....
     <Name>Codelco Divisiýn Ministro Hales</Name>

ありがとう

4

1 に答える 1

3

あなたが試すことができる2つのこと:

  • エンティティ&oacute;を使用するとどうなりますか 直接の代わりに?

  • エンコーディングとしてUTF-8を使用してみましたか?XMLの世界では、より頻繁に使用され、UTF-8では、アクセント付きまたはその他の方法で、より多くの文字を使用できます。

サーバー側で発生している可能性のある2つのことで、特定できない可能性があります。

  • サーバーは別のISO-8859標準用に構成されていますか?(たとえば、-4以降では文字243に対して異なる文字が使用されます)。

  • ýがQBに保存されていることを確認しますか、それともyの後に組み合わせた´アクセントを付けることができますか?

/ YR

于 2013-03-08T16:48:50.887 に答える