Skip to main content
注意: 此页面尚未翻译成中文。以下内容为英文原版。
A callback that can be used with toUtf8String to analysis or recovery from invalid UTF-8 data. Parsing UTF-8 data is done through a simple Finite-State Machine (FSM) which calls the Utf8ErrorFunc if a fault is detected. The reason indicates where in the FSM execution the fault occurred and the offset indicates where the input failed. The bytes represents the raw UTF-8 data that was provided and output is the current array of UTF-8 code-points, which may be updated by the Utf8ErrorFunc. The value of the badCodepoint depends on the reason. See Utf8ErrorReason for details. The function should return the number of bytes that should be skipped when control resumes to the FSM.

Parameters

Returns

number

Source

encoding/utf8.ts:74