Вернуть кириллицу полностью и распознать короткий буфер
Фактические данные получены через SQLSRV от отдельного SQL Server. Собственные учебные таблицы и процедуры удалены после наблюдений.
Наблюдаемый результат программы| Наблюдение | Результат |
|---|
| Полная квитанция | Получено: Кабель №7 |
|---|
| PHP-тип квитанции | string |
|---|
| Вместимость правильного параметра | NVARCHAR(80) |
|---|
| Слишком короткий параметр | NVARCHAR(4) |
|---|
| Обрезание распознано по SQLSTATE | 01004 |
|---|
| Значение ошибочного OUT | не используется |
|---|
| Исходная этикетка в базе | Кабель №7 |
|---|
Строки и дополнительные наблюдения
{
"complete_receipt": "Получено: Кабель №7",
"valid_results": [
[
{
"receipt_id": 1
}
]
],
"too_small": {
"done": false,
"diagnostics": [
{
"SQLSTATE": "01004",
"code": 0
}
]
},
"original_label": "Кабель №7",
"small_output_omitted": "Недостоверный OUT после ошибки не читается в отчёт."
}
При самостоятельном запуске рядом с example.php создаются result.json с данными и metrics.json с проверками.