我正在尝试执行将数据输出到CSV文件的非常基本的操作
我有一些代码,比如:
<?php echo $csv->getComments() ?>,
和
<?php echo "comments"."," ?>
这将在CSv文件中输出以下内容:
评论,我喜欢奶酪
我遇到的问题是,当我在注释中输出单个quoutes时,比如i'm loving cheese
这会输出,i'm loving cheese
并破坏我的CSV文件。
有没有一种方法可以替换已编码的单引号,或者只删除单引号?
我已经看到可以在settings.yml中使用escaping_method,但是使用任何选项似乎都不会影响输出。
谢谢
发布于 2011-10-17 13:29:00
问题似乎出在symfony的输出转义程序上。传递给partial的所有对象都自动包装在转义输出转义器对象中。有两种方法可以获取评论的原始值:
部分转义
echo $csv->getComments(ESC_RAW);
getRawValue()
方法,将装饰器对象从输出转义器中释放出来:$csv = $csv->getRawValue();
发布于 2011-10-13 14:13:22
你可以用" value“来包装你的值
https://stackoverflow.com/questions/7754399
复制相似问题