Проверить размер поля для обмена данными, сохранив кириллицу

Данные получены настоящими запросами через native-расширение cubrid. После наблюдений собственная учебная таблица удалена.

Результат выполнения
НаблюдениеРезультат
Кабель: кодовые точки Unicode6
Кабель: байты UTF-812
Кабель помещается в 10 байтнет
CABLE: байты UTF-85
CABLE помещается в 10 байтда
Длина строкового нуля1
NULL и пустая строка имеют разный смыслда
Полученные строки и дополнительные наблюдения
{
    "measurements": [
        {
            "sku": "CAB-167",
            "title": "Кабель",
            "qty": "0",
            "note": null,
            "lengths": [
                7,
                12,
                1,
                0
            ],
            "title_php_bytes": 12,
            "title_codepoints": 6,
            "fits_bytes": false,
            "null_note": true
        },
        {
            "sku": "ENG-167",
            "title": "CABLE",
            "qty": "7",
            "note": "",
            "lengths": [
                7,
                5,
                1,
                0
            ],
            "title_php_bytes": 5,
            "title_codepoints": 5,
            "fits_bytes": true,
            "null_note": false
        }
    ],
    "byte_limit": 10,
    "after_eof": {
        "value": false,
        "code": -30003,
        "facility": 4,
        "warning": true,
        "message_present": true
    },
    "measured_after_successful_fetch_only": true,
    "no_truncation_performed": true
}

result.json содержит те же данные; metrics.json — проверки. Реквизиты входа в эти файлы не записываются.