{"id":"iso8859-semantic-encode","version":"1.0.0","description":"Encode logical Unicode text as ISO-8859-6 Arabic, ISO-8859-8 Hebrew, or ISO-8859-11 Thai bytes.","supported_operations":["encode Arabic text to ISO bytes","encode Hebrew text to ISO bytes","encode Thai text to ISO bytes","logical Unicode to legacy byte stream","replace unencodable Unicode scalars","write ISO part 6 byte data"],"unsupported_operations":["Unicode normalization or transliteration","bidirectional display shaping or visual reordering","automatic language or encoding detection"],"semantics":["Conversions operate on logical code points only; no bidi shaping, visual reordering, normalization, or language guessing.","Strict mode rejects the first undefined byte or unrepresentable character; replacement mode uses U+FFFD when decoding and byte 3f when encoding.","Omitted mode means strict. Check reports every undefined byte offset.","Base64 must be canonical and bytes are reported in lowercase hexadecimal diagnostics.","The max_input_bytes limit is the UTF-8 byte length of text; max_items is its Unicode scalar count.","Disclaimer: format transform only; provides no confidentiality, integrity, or authenticity."],"limits":{"max_input_bytes":4096,"max_output_bytes":16384,"max_items":4096},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["encoding","text"],"properties":{"encoding":{"type":"string","enum":["iso-8859-6","iso-8859-8","iso-8859-11"]},"text":{"type":"string","maxLength":4096},"mode":{"type":"string","enum":["strict","replacement"]}}},"output_schema":{"type":"object","additionalProperties":false,"required":["bytes_base64","replacements","standard_version"],"properties":{"bytes_base64":{"type":"string","maxLength":5464},"replacements":{"type":"integer","minimum":0,"maximum":4096},"standard_version":{"type":"string","const":"ISO/IEC 8859-6:1999; ISO/IEC 8859-8:1999; ISO/IEC 8859-11:2001"}}},"examples":[{"input":{"encoding":"iso-8859-11","text":"ไทย"},"output":{"bytes_base64":"5LfC","replacements":0,"standard_version":"ISO/IEC 8859-6:1999; ISO/IEC 8859-8:1999; ISO/IEC 8859-11:2001"}},{"input":{"encoding":"iso-8859-8","text":"ABC"},"output":{"bytes_base64":"QUJD","replacements":0,"standard_version":"ISO/IEC 8859-6:1999; ISO/IEC 8859-8:1999; ISO/IEC 8859-11:2001"}}],"execute_url":"/v1/tools/iso8859-semantic-encode/versions/1.0.0/execute"}