FileMaker 11 PHP和ODBC新行/回车

| 我正在通过ODBC连接连接到FileMaker Pro 11 Server。我正在从eBay API导入一些信息。 当我从ebay收到地址时,它出现在两个字段中address1和address2。在FileMaker数据库中,我们只有一个地址字段。我正在尝试使用PHP的换行符或回车符分隔两个地址,但它似乎永远无法正常工作。 我会尝试插入:
\"$var1\\n$var2\"
FileMaker会将\\ n读取为普通文本。 \\ r也是如此。我也尝试过使用以下命令设置字符串:
<<<EOF 
也没有成功。我还尝试了读取的饼形符号可用于换行符,但不能以这种方式起作用。 所以基本上..我怎样才能插入一个换行符,文件制作者会用php pdo和odbc理解?     
已邀请:
我做了一些测试,发现即使我做了类似ѭ2的事情,它也无法正常工作。我仔细检查了一下,从FileMaker客户端中键入字段时,回车符是ASCII字符10(
\\n
)。因此,这就是我的解决方法。 我编辑了记录以插入
\'12<br>34\'
。然后,在FileMaker中为要设置的字段设置字段定义,以自动输入计算结果。我的字段称为
TestField
,因此我的计算结果为
Substitute( TestField; \"<br>\"; ¶ )
。确保取消选中“ 7”复选框。一旦完成此操作,就使用
\'12<br>34\'
作为在
12
34
之间的回车符的字符串从PHP编辑字段。     
遇到相同问题时,请在Google上浏览此页面。不想尝试使用auto-ental cal选项,因此仅使用php就可以了...
    $var1 . char( 13 ) . $var2  
同样,当从具有回车符的FileMaker字段中拉出值时,将其放入变量并返回FileMaker时也要小心。例如: 要将其拉入php变量:
    $variable = nl2br($record->getField(\"field1\"));
并将其放回FileMaker:
    $record->setField(\'field1\',str_replace(\'<br />\',chr(13),$variable));
问候     
中断必须在它自己的双引号中,如下所示:
$var1 . \"\\n\" . $var2
要么:
\'var1\' . \"\\n\" . \'var2\'
    
今天就遇到Filemaker和Java JDBC的问题。这是可能对他人有帮助的解决方案。
Character ch = new Character(\'\\n\');                    
String dataForFM = \"Field Data Here\" + ch.toString() + \"More Field Data Here\";
    

要回复问题请先登录注册