我在添加带有重音字符的客户时遇到了麻烦。提交的字符没有像我预期的那样存储在 QB 中,当然,这会导致原始应用程序出现问题。这是客户添加请求和响应的示例。请注意名称的不同... 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>
谢谢