Валидный JSON хотите получить, тогда это меняет дело.
Тогда никаких символьных представлений переноса строк на выходе не должно быть, они должны стать именно '\r\n' (этими 4-мя символами, а не двумя байтами).
Тогда для всех возможных видов символов переносов нужно подготовить замену на экранирующий эквивалент:
SELECT value,
replace(replace(replace(value, char(0x0A using utf8), '\n'), char(0xc2b6 using utf8), '\r\n'), char(0x0D using utf8), '\r') AS new_value
FROM table_name
Или даже так, в зависимости от того как будет происходить последующая обработка строки (вдруг далее будет еще какое-то разэкранирование, чтобы потом отдекодить JSON):
SELECT value,
replace(replace(replace(value, char(0x0A using utf8), '\\n'), char(0xc2b6 using utf8), '\\r\\n'), char(0x0D using utf8), '\\r') AS new_value
FROM table_name
А вообще, проблему нужно решать в том модуле, который заносит в базу невалидный JSON, он не должен пропускать ни одного невалидного символа для нотации JSON, должен их либо удалять либо подставлять экранирующую последовательность.
Но от него смердит попыткой поддержки старых браузеров Internet Explorer, в которых не развит flex.
Еще недостатком является то, что элемент item-5 не будет чуять присутствие других элементов в контейнере flex, если вдруг кому-то захочется выйти из своих размеров.
Тогда уберите формулировку "но в итоге обе винды на ХДД" из вопроса.
Винда у вас на SSD, а ее загрузчик - на HDD.
Конечно, такой тандем уменьшает надежность запуска. Если HDD будет по какой-то причине не доступен, то компьютер просто не загрузится. Да и HDD выдернуть, чтобы что-то скинуть на другую машину теперь не получится, не нарушив загрузку компа.
Ничего не растягивается - ни элемент item-5, ни контейнер flex.
Если вам нужно заполнить пространство высотой item-5, то используйте flex-grow: 1 для этого элемента.
Если каталог windows теперь на HDD, то какой смысл в SSD?
Если при установке системы не понимаете какой раздел диска относится какому устройству, то просто отключайте лишние диски и ставьте систему туда, куда нужно.
Гуглите по фразе "Уменьшение размерности данных".
Но сразу скажу, что для любого метода одного примера вектора параметров недостаточно.
Чтобы начать с каким-либо методом работать, нужно хотя бы взять векторов столько, сколько первоначальных параметров.
Второе. Голым SQL не выкрутится, нужно будет привлекать хранимые функции. Поскольку основными вычислениями в них будут либо матричные преобразования, либо решение полиномов.
Варианты:
а) Браузер не видит определение функции btnClick в addEventListener. Решение - написать код функции btnClick до ее использования в addEventListener.
б) Браузер в мобилке устаревший, не знает как работать со свойством classList.
Переформулируйте вопрос. То что вы называете термином "база" на самом деле "таблица". Это совсем разные вещи.
И вы не объединением таблиц будете заниматься, а присвоением значений атрибутов одной таблицы для другой таблицы.
Николай Романов, вы должны создать отдельный столбец wp_mytable для имени города на транслите, и заполнять его при добавлении нового города с помощью триггера, переводя его с помощью хранимой функции в mySQL или в той среде, где выполняется запрос вставки. Потом находить соответствие алиаса в адресе и значения транслита нового столбца будет проще.
Проверьте содержимое docx при помощи архиватора (вы же в курсе, что это zip каталог с xml файлами?), соответствует ли он структуре и содержимому xml хотя бы пустого docx документа?
Посмотрите, какие ошибки генерирует PHP, библиотека PHPWord, переключить режим вывода ошибок PHP или вывести их при помощи исключений или функций.
По опыту вывода PDF c помощью библиотеки TCPDF. В процессе первой настройки сразу всплывает проблема использования кириллицы. Причем решение ее требует не только использование двухбайтовой кодировки, например UTF8, но и подбор и компиляции шрифтов, которые будут использоваться при верстке документа с поддержкой кириллицы внутри библиотеки.
При помощи OCR можно добиться чтения данных с изображения и разбор их структуры. Но это будет работать на строго определенных видах бланках, разбор структуры которых вы четко отладите в этой распознавалке.
Скорее всего вам придется разрабатывать это не в Visual Basic, а в более приспособленной для распознавания среде разработки, в которую как опцию можно добавить библиотеку для работы с выходным отчетом xls, дополняя файл данными.
Вызывает подозрение, что не перекодированы фрагменты сообщения $sPD для create_lead.php при помощи rawurlencode.
Есть некоторое несоответствие кодирования в этой строке: $txt .= "<b>".$key."</b>".$value."%0A";
Конечный символ в url кодировке, а $key и $value не подвергнуты перекодированию (к ключам тоже имеет отношение, так как используются кириллические символы).
Вдобавок, при отправке сообщения в create_lead.php используется заголовок: Content-type: application/x-www-form-urlencoded
Это говорит о том, что вам нужно самим подготовить содержимое сообщения, чтобы оно соответствовало структуре POST запроса.
Тогда никаких символьных представлений переноса строк на выходе не должно быть, они должны стать именно '\r\n' (этими 4-мя символами, а не двумя байтами).
Тогда для всех возможных видов символов переносов нужно подготовить замену на экранирующий эквивалент:
Или даже так, в зависимости от того как будет происходить последующая обработка строки (вдруг далее будет еще какое-то разэкранирование, чтобы потом отдекодить JSON):
А вообще, проблему нужно решать в том модуле, который заносит в базу невалидный JSON, он не должен пропускать ни одного невалидного символа для нотации JSON, должен их либо удалять либо подставлять экранирующую последовательность.