12

データベースに 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>

このコードを試すと、文字ではなく Unicode が表示されます。

4

2 に答える 2

15

適切なエンコーディングを選択して文字を直接挿入するだけでなく、本当に 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>

于 2013-10-02T10:50:35.990 に答える
3

将来の訪問者が気になる場合に備えて。これ\u0048とかこれとかH 「Unicode」ではありません。Unicode は、バイナリ値を表示する文字にエンコードする方法を説明する標準です。上記の表記は、文字の Unicode エスケープ シーケンスをより正確に表したものです。Unicode 文字を直接入力するオプションがない場合に便利です。(元の質問の例での使用は無意味です。) それらの多くがあり、それらを混在させるべきではありません。このページの例を見ることができます: http://billposer.org/Software/ListOfRepresentations.html

于 2016-06-24T08:18:24.543 に答える