штрих-код — Как вставить символ UTF-8 или UTF-16 в строку PHP

У нас есть система, которая считывает штрих-код и сохраняет его в базе данных. Когда сохраненные данные штрих-кода просматриваются в базе данных, они отображаются как 102\u001d211065\u001d9120 и когда var_dump сделан, это выглядит как101\x1D21881\x1D9120,

Я вижу, что символ разделителя группы вставляется в строку, которая является \ u001d и \ x1D (https://codepoints.net/U+001D?lang=en)

У меня есть данные штрих-кода в отдельной таблице в нескольких столбцах. Что мне нужно сделать, это написать запрос, который находит соответствующий штрих-код. Для этого я хочу объединить столбцы данных, включая символ разделителя групп между ними.

Мой вопрос, как мне создать строку в PHP с символом разделителя группы, включенным между объединяющими строками?

-1

Решение

Проблема заключалась в одинарных и двойных кавычках. Когда используются двойные кавычки, UTF8, UTF16 и т. Д. Конвертируются. Таким образом, чтобы включить символы UTF, необходимо использовать следующее.

echo "This will \x1d work";

Первоначально я пытался повторить строку, используя одинарные кавычки, которые не конвертируются.

echo "This does not \x1d work";
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector