2015-10-13 41 views
0

将文本从pdf复制到MS SQL Server时出现问题。这个pdf包含一个查询,我想复制到我的MS SQL Server,但是当我这样做时,他复制了包含一些不可见符号的文本。从PDF复制的过滤文本

这里查询的第一部分,从我的PDF浏览器复制:

IF​O​BJECT_ID​(​'​trgAantalIU',​'​TR')​​I​S​N​OT​N​ULL 
D​ROP​T​RIGGER​trgAantalIU;​ GO 
CREATE​T​RIGGER​trgAantalIUO​N​bezettingsregel AFTER​U​PDATE 
AS 
BEGIN 

当我查看SQL Server此复制的查询它没有得到正确的语法高亮和我发现,有一个'B'和'E'之间的不可见符号(当光标位于'E'前面时,它需要两个后退来删除B,这就是为什么我知道这一点)。

我的问题是:如何删除那些看不见的符号?我无法在MS SQL Server中找到选项来为我执行此操作。

我正在使用OS X 10.11,以及包含的'预览'应用程序作为PDF查看器。 MS SQL运行在虚拟机(Parallels Desktop,最新版本)中。

+1

在pdf中编写SQL查询不是一个好主意。 Pdf文件是为做其他事情而做的。 将查询写入普通的txt文件。 –

回答

1

有几件事你可以做,以消除所有怪异的字符。 到目前为止,摆脱所有这些不可见字符的最简单方法是使用其他应用程序将文本粘贴到没有实际格式的情况下。

在Mac OS X上,您可以使用任何文本编辑器并将复制的部分粘贴到Shift-Option-Cmd + v以删除格式。

如果你使用的是windows系统,你可以将代码复制/粘贴到记事本中,并且在Linux下它将失去所有的格式(与mousepadleafpad一样)。

对于Windows,还有一个可以使用的应用程序,称为“PureText”。

约puretext的简短说明:

PureText只会从文本丰富的格式。这包括字体,字体样式(粗体,斜体等),字体颜色,段落样式(左/右/中心对齐),页边距,字符间距,项目符号,下标,上标,表格,图表,图片,嵌入对象等等。但是,它不会修改实际的文本。它不会删除或修复换行符,回车符,制表符或其他空格。它不会修复自动换行或清理段落。如果您将网页的源代码复制到剪贴板,则不会删除所有HTML标记。如果您从实际网页(而非网页的来源)复制文字,则会移除格式。

+0

Thnx的答案!我尝试使用我的Mac Texteditor应用程序,但我只是用CMD + V粘贴它,而不是用CMD + OPTION + SHIFT + V粘贴它。 Thnx,这对我有用! – Kevin

+0

没问题!祝你有个好的一天 :) –