Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript unicode字符串在下载的html上被破坏_Javascript_Html_Reactjs - Fatal编程技术网

Javascript unicode字符串在下载的html上被破坏

Javascript unicode字符串在下载的html上被破坏,javascript,html,reactjs,Javascript,Html,Reactjs,我将以html的形式下载该页面。 但当内容包含unicode字符串(如阿拉伯语或汉语)时,unicode字符串在下载的html中会被破坏 newStyle.innerHTML = styleContent; //The content isn't broken here doc.head.appendChild(newStyle); doc.body.appendChild(newDiv); const tempEl = document.createElement('a'); tempEl.

我将以html的形式下载该页面。 但当内容包含unicode字符串(如阿拉伯语或汉语)时,unicode字符串在下载的html中会被破坏

newStyle.innerHTML = styleContent; //The content isn't broken here
doc.head.appendChild(newStyle);
doc.body.appendChild(newDiv);

const tempEl = document.createElement('a');
tempEl.href = 'data:text/plain;charset=utf-8,' + encodeURIComponent(doc.documentElement.innerHTML);
tempEl.target = '_blank';
tempEl.download = 'page.html';
tempEl.click();