如何在SVG中显示unicode?

ade*_*lak 8 unicode svg

我有任何以svg格式存储在数据库中的信息,如果是文本,我会把它作为unicode.现在我需要在浏览器中正确显示任何svg文件.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" id="header" 
viewBox="654.0519483 -714.4517 356.4000564 252">
<defs></defs><g id="0" visibility="visible">
<text id="gText_11081308229940" name="-1" x="790.251953" y="-631.9517"  
font="Arial"  rotate="0" horizAnchor="middle" vertAnchor="middle" scale="4,4" width="1"            stroke="0x000000"> 
\u0048\u0045\u004C\u004C\u004F\u0020\u0057\u004F\u0052\u004C\u0044\u0021\u0021\u0021\u0021        </text> 
</g></svg>
Run Code Online (Sandbox Code Playgroud)

当我尝试这段代码时,我会显示unicode而不是字母.

rob*_*rtc 11

如果您确实要插入Unicode值而不是仅选择正确的编码并将字符直接放在那里,请使用类似于您在任何其他XML文档中的实体:

    <text id="gText_11081308229940" name="-1" x="790.251953" y="-631.9517" font="Arial" rotate="0" horizAnchor="middle" vertAnchor="middle" scale="4,4" width="1" stroke="0x000000">&#x0048;&#x0045;&#x004C;&#x004C;&#x004F;&#x0020;&#x0057;&#x004F;&#x0052;&#x004C;&#x0044;&#x0021;&#x0021;&#x0021;&#x0021;</text>
Run Code Online (Sandbox Code Playgroud)

例子.

  • "\ u0048"是您在Javascript中表示unicode角色的方式."&#x0048"就是如何用XML和HTML来实现的(SVG是一种基于XML的格式). (4认同)