Как выглядит нулевой символ в имени дескриптора Twitter? - PullRequest
0 голосов
/ 03 июня 2018

Я тестирую сценарий загрузки, который написал, и наткнулся на действительно странное имя дескриптора Twitter.В моем скрипте у меня есть эта строка:

@logger.debug("Processing #{_twitter_user.screen_name}")

И я получил этот вывод в моем журнале:

DEBUG -- : Processing L a c i L o u 7 7

Этот дескриптор вызываетмой сценарий сбоя со следующей ошибкой:

C:/Ruby/23-x64/lib/ruby/gems/2.3.0/gems/activerecord-5.1.4/lib/active_record/connection_adapters/postgresql_adapter.rb:625:in 'exec_prepared': string contains null byte (ArgumentError)

Я поместил в скрипт оператор put и получил: \u0000L\u0000a\u0000c\u0000i\u0000L\u0000o\u0000u\u00007\u00007

Я уверенЯ могу понять, как обрабатывать нулевые символы;Я все еще хотел бы видеть решения других людей.Вопрос: как выглядит ручка в Twitter / URL?Я попытался просто вставить строку дескриптора из вывода журнала в URL-адрес, и у меня возникла ошибка «Страница не существует».Кажется, регистратор просто заменил \u0000 пробелами, и это полностью меняет имя дескриптора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...