次のHTMLがあります。
┌────────
────────┐<br>
│testtesttesttest│<br>
└────────
────────┘<br>
予想通り、Chromeはハードボックスとして表示されます(SEでも正しく表示できません!)。
┌──────────────┐ │テストテストテストテスト│ └──────────────┘
テキストブラウザでもこれを行うことができればと思いますが、Lynxでは次の問題が発生します。
+----------------+ |テストテストテストテスト| +----------------+
w3mから
???????????????????????? ?テストテストテスト? ???????????????????????????
ついにlink2で手に入れました。
+----------------+ │|testtesttesttest| +----------------+
グラフィックブラウザのように素晴らしい実線でこのアイテムを表示するようにテキストブラウザを設定する可能性はありますか? UTF-8に設定されたPuTTYを使用しており、Ubuntu 12.04に接続されている「Unicode Line Drawingを使用」が有効になっています。
ベストアンサー1
電子リンク
あなたの質問を理解したら、elinks
この機能がサポートされていると思います。使用UTF-8-demo.txtそれ@michasは彼の答えでこれを提供しました。elinks
、以下はこのページを見るスクリーンショットです。
はい
elinks
次のように呼び出します。
$ elinks http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt
以下は、実行中の端末のスクリーンショットですelinks
。
w3m
代わりにelinks
を使用することもできますw3m
。
はい
w3m
次のように呼び出すことができます。
$ w3m http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt
以下は、実行中の端末のスクリーンショットですw3m
。
サルク
Lynxもこの機能をサポートしています。次のように呼び出すことができます。
$ボブキャットhttp://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt
以下は、実行中の端末のスクリーンショットですlynx
。
ロケール
私が知っているすべての端末ベースのブラウザはこれらの文字を正しくレンダリングします。私のロケール設定は次のとおりです。
$ locale
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=
これが問題かもしれません。