iPad上的CSV文件中是否可以使用双引号?

时间:2011-06-24 15:52:44

标签: ipad mobile-safari

我在iPad移动浏览器上遇到了特殊的CSV解释器(不知道它叫什么)的问题。

iPad似乎将字符"保留为保留或特殊。出现此字符时,字符串将被视为文字,而不是分隔为CSV。

INPUT:

  

1111,64-1111-11,Some Tool 12“,112233

输入上面的输入,CSV mobile-safari显示屏显示([]代表一列)

  

[1111] [64-1111-11] [Some Tool 12,112233]

请注意,"丢失了。另请注意,112233不应该像它应该的那样位于自己的列中。

问题2:
如何在Safari中获取CSV显示工具,不将六位数字视为电话号码?

  

1234567

显示为超链接,并在我点击它时要求“添加联系人”。我不想要超链接。

<小时/> 的更新
iPad忽略了CSV文件中双引号的转义字符(或反斜杠不是转义字符)。我正在查看文件的十六进制版本,我有

\“或 5C 22 (采用UTF-8编码的十六进制)。

不幸的是,iPad显示反斜杠并仍然将"视为特殊字符,从而破坏了我的数据格式。有人知道如何在iPad CSV上使用"吗?

1 个答案:

答案 0 :(得分:1)

关于引号,您是否尝试在输出中转义它们?

编辑:传统的转义不适用于CSV文件,道歉。大多数规范说明如下:

  

包含特殊字符(逗号,换行符或双引号)的字段必须用双引号括起来。

因此,请在CSV代码段上对此进行测试,该文件格式如下:

1111,64-1111-11,"Some Tool 12""", 112233

甚至是这样:

1111,64-1111-11,Some Tool 12"""", 112233

...在Mobile Safari OK中打开。在Excel中看起来有多好或多坏,你需要检查。

转到第二个问题,为防止Mobile Safari将号码显示为电话号码,请将其添加到您网页的head元素中:

<meta name="format-detection" content="telephone=no" />