2017-04-05 19 views

答えて

0

、文字の最小セットを私のTCLスクリプトファイルでは、私は

return [string map [list – '"–"' ] 

のように対応するエンティティと特別chatactersを交換しようとしていますが、交換は、以下の特殊文字のために起きていませんHTMLのために交換することで行われます

set html_mapping {{"} &quot; ' &apos; & &amp; < &lt; > &gt;} 
return [string map $html_mapping $inputString] 

あなただけの余分な電子を追加することによって、あまりにも他の文字をマッピングすることができますそのリストに登録する。ここでは一般の方法です。

# Put this between the two lines above 
foreach char [split "¨“‚…¶”" {}] { 
    scan $char %c ch_num 
    lappend html_mapping $char [format "&#%d;" $ch_num] 
} 

送信しているHTMLが文字エンコードにUTF-8を使用していると個別に確認することをお勧めします。このように、エンティティエンコーディングとは何かする必要がある作業の量を制限します。

関連する問題