GOOGLE ADS

среда, 13 апреля 2022 г.

Как увидеть скрытые или escape-символы внутри столбца varchar?

Использование MySQL 5.6.

У меня есть столбец varchar, в котором хранятся адреса в виде текста.

Когда они попадают в мое приложение в текстовом поле, они располагаются соответствующим образом, например

123 Fake St.
Some City, NJ 12345

Я попытался вставить новый адрес непосредственно в базу данных, но он не работает правильно в графическом интерфейсе, все это появилось в виде одной строки без разрыва строки, например123 Fake Str. Some City, NJ 12345

Я просто хочу иметь возможность изучить один из адресов, который действительно работает, чтобы увидеть, как это было сделано (все это было сделано до того, как я пришел в эту компанию), чтобы я мог воспроизвести его для нового адреса, как я пытался \n, \r\nчтобы не успех.

Однако, когда я это делаю, SELECT address FROM myTableя просто вижу это как обычный текст, без экранированных символов. Как я могу просмотреть «сырой» вид адреса, чтобы увидеть, как были реализованы разрывы строк?


Решение проблемы

Вы можете попробовать скопировать значение с буквой до и после в шестнадцатеричную функцию, чтобы увидеть, какой символ используется. В этом примере в DBfiddle мы видим, что новая строка — 0Aэто char(11).
Не имея вашего персонажа, мы не можем его исследовать!

SELECT HEX('
') newline

| новая строка | 
|:------ |
| 0А |

db<>скрипка здесь

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...