2015-10-13 2 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» (для удаления B требуется два обратных пространства, а курсор - перед «E», поэтому я знаю это).

Мой вопрос: как я могу удалить эти невидимые символы? Я не могу найти вариант в MS SQL Server, чтобы сделать это для меня.

Я использую OS X 10.11 и включенное приложение для предварительного просмотра в формате pdf-viewer. MS SQL работает в виртуальной машине (Parallels Desktop, последняя версия).

+1

Неправильно запрограммировать SQL-запрос в формате pdf. Файлы Pdf предназначены для выполнения некоторых других задач. Запишите запрос в простой текстовый файл. –

ответ

1

Есть несколько вещей, которые вы можете сделать, чтобы удалить все странные символы. Самым простым способом избавиться от всех этих невидимых персонажей является использование другого приложения для вставки текста без фактического форматирования.

В Mac OS X вы можете использовать любой текстовый редактор и вставить скопированную часть в него с помощью Shift-Option-Cmd + v, чтобы удалить форматирование.

Если вы находитесь на окнах, вы можете скопировать/вставить код в блокнот и потерять все его форматирование (то же самое работает с mousepad, или leafpad) под Linux.

Для Windows есть приложение, которое вы можете использовать под названием «PureText».

Краткое описание о PureText:

PureText удаляет только богатое форматирование текста. Это включает в себя шрифт, стиль шрифта (полужирный, курсив и т. Д.), Цвет шрифта, стили абзаца (выравнивание по левому/правому краю/по центру), поля, интервал между символами, маркеры, индекс, надстрочный указатель, таблицы, диаграммы, рисунки, встроенные объекты и т. д. Однако он не изменяет фактический текст. Он не будет удалять или исправлять новые строки, возврат каретки, вкладки или другое белое пространство. Он не будет фиксировать перенос слов или очищать ваши абзацы. Если вы скопируете исходный код веб-страницы в буфер обмена, он не удалит все теги HTML. Если вы скопируете текст с фактической веб-страницы (а не источника страницы), она удалит форматирование.

+0

Thnx для ответа! Я попытался использовать приложение Mac Texteditor, но я просто вложил его в CMD + V, а не с CMD + OPTION + SHIFT + V. Thnx, это сработало для меня! – Kevin

+0

Нет проблем! есть хороший :) –

Смежные вопросы