全然リンク出来ないと思ってたらこんなの入っていた!
取引先から「ここからデータをダウンロードしてほしい」と来たメール。
大きめのファイルでクラウドストレージからダウンロードを促されたのだが、何度やってもダウンロード出来ない。
一緒に添えてあるパスワードが間違ってると思い再度送ってもらっても同じ内容が届き、「これで、こちらではダウンロード出来ます。」と少々強めに言われてしまった。
これ以上ツッコミ入れると取引先の勘に触りそうだったので、再度シッカリ確認しつつダウンロードにチャレンジ。
するとどうだろう!ブラウザに表示されているURLとメールのもを照らし合わせると、最後に「%E2%80%8B」という文字列が加わっている。これは何だと検索してみると、「ゼロ幅スペース」じゃないか!もとのURLがランダム生成された文字列だったので、こんなのついててもわからないよ・・・
ゼロ幅スペースを削除したら無事ダウンロードすることが出来た。ふー。
ゼロ幅スペースとは、英語など単語の間にスペースが入っている場合ウィンドウサイズで自動改行するが、スペースの入っていない文字列を意図的に折り返す場合などで利用する。画面には表示されない文字列なので、URL窓でエンコードされなければ完全にわからなかった。
因みにエンティティ文字では「​」となる。
今回の場合、メーラーやOS文字コードの相性で付いてしまったのかもしれないが、もしテキストで怪しい動作があったら「ゼロ幅スペース」くんを探してみよう。
ゼロ幅スペース Wikipedia
https://ja.wikipedia.org/wiki/ゼロ幅スペース
PR 気になる広告でしたらポチッ!