にしし ふぁくとりー:西村文宏 個人サイト

No.8078 - 今日のひとことログ

更新

■LOG No.8078

にししふぁくとりーHOMEに掲載している「今日のひとこと」の過去ログ(掲載履歴)です。 RSS

No.8078 〔867文字〕

Unicodeには「見えない文字」がいくつか定義されている。例えば、U+200B (zero width space)とか、U+2060 (word joiner)とかだ。これらの特殊文字を入力できるテキストエディタで原稿を作るなり、これらの特殊文字を入力できるような何らかのIMEを使って入力すれば、自動リンクを回避するURLを書くことができる。例えば、 http⁠://example.com/ は「:」記号の直前にU+2060を入れてあるので自動リンクにならない。ほかにもTwitterで「リンクにならない@記号」を書きたい場合にも使える。Twitter上で例えば @nishishi と書くと私のアカウントへのリンクになってしまうが、これも「@」記号の直後にU+2060を入れて「@⁠nishishi」と書くとリンクにならない。Web上では見た目では区別がつかないが、これらの特殊文字をあえて出力するテキストエディタ等で見れば分かる。ただ、これらの「見えない特殊文字」を使うと、たしかに自動リンク等の処理は回避できるのだが、閲覧者が範囲選択して文字列をコピーしたとき、その「見えない特殊文字」もコピーされてしまうので、ペーストして使いたいときにうまく使えない問題がある(もしかしたらブラウザに依って異なるかもしれない)。例えば、先程の http⁠://example.com/ を範囲選択してコピーしても、example.comへのアクセスにはならない(たぶんブラウザのデフォルト検索サイトで検索される)。なぜなら「 http:特殊文字//~ 」という文字列になっているので、URLだとは認識されないからだ。見えない特殊文字が挿入されていることに(普通は)気付けないので、文字列をコピーして利用しようとした人が困惑する可能性はある。なお、U+200B (zero width space)ではなくU+2060 (word joiner)を使ったのは、前者だと改行の対象になるのに対して、後者だと改行の対象にならないからである。
2022年9月
123
45678910
11121314151617
18192021222324
252627282930
2022年10月
1
2345678
9101112131415
16171819202122
23242526272829
3031
2022年11月
12345
6789101112
13141516171819
20212223242526
27282930

Powered by てがろぐ Ver 4.3.2

--- 当サイト内を検索 ---