Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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 Â&;nbsp;生产服务器上SVG(jointjs图)中的字符_Javascript_Svg_Encoding_Jointjs - Fatal编程技术网

Javascript Â&;nbsp;生产服务器上SVG(jointjs图)中的字符

Javascript Â&;nbsp;生产服务器上SVG(jointjs图)中的字符,javascript,svg,encoding,jointjs,Javascript,Svg,Encoding,Jointjs,我使用jointjs库创建了一个SVG图。这就像UML图。 当我在开发模式下本地运行它或者在本地将它部署到Tomcat中时,一切都正常。但当我将其部署到生产/实时Tomcat中时。我得到的是奇怪的字符而不是空格: 后端是Java,UI是有角度的。我用javascript构建UI,并将其传递给Jointjs以构建SVG。承载图表的主HTML页面也具有 并以UTF-8编码保存 为什么会在直播/制作时发生这种情况?在文档本身中设置编码是最后的选择。如果服务器在HTTP头中声明不同的编码,浏览器可能

我使用jointjs库创建了一个SVG图。这就像UML图。 当我在开发模式下本地运行它或者在本地将它部署到Tomcat中时,一切都正常。但当我将其部署到生产/实时Tomcat中时。我得到的是奇怪的字符
而不是空格:

后端是Java,UI是有角度的。我用javascript构建UI,并将其传递给Jointjs以构建SVG。承载图表的主HTML页面也具有
并以UTF-8编码保存


为什么会在直播/制作时发生这种情况?

在文档本身中设置编码是最后的选择。如果服务器在HTTP头中声明不同的编码,浏览器可能会使用该编码。我怀疑您依赖于在您部署到的任何服务器中配置的默认编码。从PNG图像无法分辨。但可能Javascript使用的是不同的字符集?服务器响应头具有
内容类型:application/json;charset=UTF-8
,编码正确。我怀疑这是客户方面的问题。Javascript NAD HTML文件都在UFT-8中