Returns a version of the string argument with all Unicode characters
above 0xFFFF (those from the Supplementary Plane) replaced with the
appropriate surrogate pairs. If there are no such characters,
returns the same string instance.
See https://wikipedia.org/wiki/UTF-16#U.2B10000_to_U.2B10FFFF
Args
s
a string, possibly of unicode type, to be converted
if necessary.
Returns
Unicode string with surrogate pairs, or the argument
unmodified.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2023-04-26 UTC."],[[["This function, `LimitUnicode`, replaces Unicode characters above 0xFFFF with surrogate pairs within a given string."],["The function ensures compatibility with systems or processes that may not fully support 32-bit Unicode characters, according to UTF-16 standards."],["The input, `s`, can be any string and the function will modify it only if it finds the specified unicode character range."],["If no characters above 0xFFFF are present in the input string, the function returns the original string without modifications."]]],[]]