diff --git a/Merger.js b/Merger.js index 7c65b34..1b91c99 100644 --- a/Merger.js +++ b/Merger.js @@ -381,7 +381,13 @@ * Create a standard SVG icon */ MergerCore.prototype.mkIcon = function (color, text) { - return "data:image/svg+xml;utf8," + text + ""; + var svg = "" + text + ""; + function b64EncodeUnicode(str) { + return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g, function (match, p1) { + return String.fromCharCode('0x' + p1); + })); + } + return "data:image/svg+xml;base64," + b64EncodeUnicode(svg); } /**