<hi>
テキスト(例:)とHTMLエンティティバージョン()の間で<hi>
変換できるスクリプトはありますか?このウェブサイトする?それとも少なくともPHPファイルですか?
答え1
Perl CGIモジュールには、escapeHTML
これを非常に簡単にする機能があります。
perl -e 'use CGI qw(escapeHTML); print escapeHTML("<hi>\n");'
または、ファイル全体を実行します。
perl -p -e 'BEGIN { use CGI qw(escapeHTML); } $_ = escapeHTML($_);' FILENAME
答え2
これ録音このユーティリティはエンコードの1つとしてHTMLをサポートします。 (HTMLバージョンも指定できます。)テキストでは、エンティティの方向に非ASCII文字もエンティティに再エンコードされます。正しい入力エンコーディング(例:ASCII、latin1、utf-8、...)。
recode utf8:html <input-file.txt >output-file.txt
recode l1..html file-to-recode.txt
答え3
xmlstarlet
これは2つの方法で行うことができます。
echo '<em>Ampersands & angle brackets need to be encoded.</em>' |
xmlstarlet esc |
xmlstarlet unesc
答え4
興味のある方のために:私はHTMLエンティティのアクセント文字を変換するためによく文書化され、読みやすいオープンソースのbashスクリプトを書いています。ここで見つけることができます: http://www.lugato.co.uk/silvio_dwl.html わかりやすいので、簡単に変更してHTMLエンティティ内の他の文字を変換できます。 ;) 楽しくお楽しみください!シルビオ