|
@@ -39,6 +39,12 @@ export function svgTobase64(url: string) {
|
|
|
if (url.includes(".svg")) {
|
|
|
axios.get(url).then((res) => {
|
|
|
if (res.data) {
|
|
|
+ const regexp = /\<\?xml .*\?\>/i,
|
|
|
+ newXml = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
|
+ res.data = res.data.replace(regexp, newXml);
|
|
|
+ if ("<?xml".indexOf(res.data) === -1) {
|
|
|
+ res.data = '<?xml version="1.0" encoding="UTF-8"?>' + res.data;
|
|
|
+ }
|
|
|
const index = res.data.indexOf('"UTF-8"?>');
|
|
|
const str = res.data.substr(index + 9);
|
|
|
const a = crypto.enc.Utf8.parse(str);
|