Symfony1 在CSV中转义单引号
我正在尝试将一个非常基本的数据输出到CSV文件 我有一些代码,比如:Symfony1 在CSV中转义单引号,symfony1,symfony-1.4,Symfony1,Symfony 1.4,我正在尝试将一个非常基本的数据输出到CSV文件 我有一些代码,比如: <?php echo $csv->getComments() ?>, , 及 这将在CSv文件中输出以下内容: 评论, 我喜欢奶酪 我遇到的问题是,当我在注释中输出单个路径时,例如I'm love cheese 这将输出,i';我喜欢奶酪,它破坏了我的CSV文件 有没有办法替换已编码的单引号,或者只是删除单引号 我已经看到我可以在settings.yml中使用转义_方法,但是使用任何选项似乎
<?php echo $csv->getComments() ?>,
,
及
这将在CSv文件中输出以下内容:
评论,
我喜欢奶酪
我遇到的问题是,当我在注释中输出单个路径时,例如I'm love cheese
这将输出,i';我喜欢奶酪,它破坏了我的CSV文件
有没有办法替换已编码的单引号,或者只是删除单引号
我已经看到我可以在settings.yml中使用转义_方法,但是使用任何选项似乎都不会影响输出
谢谢您可以用“value”来包装您的值问题似乎是symfony的输出转义器。传递给分部的所有对象都自动包装在转义输出转义器对象中。有两种方法可以获取评论的原始值:
在局部过程中,对输出转义器对象调用的每个方法都接受“magic”最后一个参数,定义要使用的转义方法。因此,在您的情况下,您可以使用:
echo$csv->getComments(ESC_RAW)代码>
您可以通过调用部分的第一行中的decoratorsgetRawValue()
方法,从输出转义器中释放$csv对象:
$csv=$csv->getRawValue()代码>
好的,所以我关闭了escaping\u方法(false)。这似乎解决了我的问题。您也可以使用html_entity_decode()并仍然使用Symfony转义,这对于编写有效的HTMLJust make
<?php echo "comments"."," ?>