%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
// META: title=Encoding API: replacement encoding // META: script=resources/encodings.js // META: script=resources/decoding-helpers.js const replacement_labels = []; encodings_table.forEach(section => { section.encodings .filter(encoding => encoding.name === 'replacement') .forEach(encoding => { encoding.labels.forEach(label => { replacement_labels.push(label); }) }); }); replacement_labels.forEach(label => { decode_test( label, '%41%42%43%61%62%63%31%32%33%A0', 'U+FFFD', `${label} - non-empty input decodes to one replacement character.`); decode_test( label, '', '', `${label} - empty input decodes to empty output.`); });