That's because the value is greater than 16 bits

` if (decimal_value > 32 && decimal_value < 65536) {`

hex_value = "\\u" :+ substr("0000",1,6-length(hex_value)) :+ substr(hex_value,3);

result :+= "<br>unicode (&#"decimal_value";)\t= " :+ hex_value :+ href_push_clipboard_bgn :+ hex_value :+ href_push_clipboard_end;

} else if (decimal_value > 32 && decimal_value < 0x7FFFFFFF) {

hex_value = "\\U" :+ substr("00000000",1,10-length(hex_value)) :+ substr(hex_value,3);

result :+= "<br>unicode\t= " :+ hex_value :+ href_push_clipboard_bgn :+ hex_value :+ href_push_clipboard_end;