我在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
显示为超链接,并在我点击它时要求“添加联系人”。我不想要超链接。
<小时/> 的更新
\“或 5C 22 (采用UTF-8编码的十六进制)。
不幸的是,iPad显示反斜杠并仍然将"
视为特殊字符,从而破坏了我的数据格式。有人知道如何在iPad CSV上使用"
吗?
答案 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" />