Files
FSE-Ticket.sys/server/services/unicode-json.js
T

13 lines
395 B
JavaScript
Raw Normal View History

2026-06-21 10:00:13 +08:00
const escapeJsonUnicode = (jsonString) => {
if (typeof jsonString !== 'string') return '';
return jsonString.replace(/[\u0080-\uFFFF]/g, (ch) => {
const code = ch.charCodeAt(0).toString(16).padStart(4, '0');
return `\\u${code}`;
});
};
const jsonStringifyUnicode = (data) => escapeJsonUnicode(JSON.stringify(data));
module.exports = { escapeJsonUnicode, jsonStringifyUnicode };