コピペでログイン・認証ができない時の確認事項 ASCIIの制御コード(DLE(Data Link Escape;データリンク拡張))

メールなどに記載のパスワードなどをコピペしてログインなどの処理を行う時、どう見ても間違っていないのに、認証できない時に確認する事項の紹介です。
見えない文字が入っている
テキストをコピペしたのにもかかわらず、認証できないのは「見えない文字(不可視文字)」が入っているからです。メールの文面で改行されている部分にも同様に改行コード(\nや\r)など「見えない文字(不可視文字)」が入っています。
今回初夏回するな内容は改行コードではなく「ASCIIの制御コード(DLE(Data Link Escape;データリンク拡張))」の「見えない文字(不可視文字)」です。
ASCIIの制御コード入りのHTMLを作成
では意図的に不可視文字を入れたHTMLファイルを作成します。
「制御コードあり」横の→←の中に「ASCIIの制御コード(DLE(Data Link Escape;データリンク拡張))」を意図的に入力しています。
1 2 3 4 5 6 7 8 9 10 11 12 13 | <html> <head></head> <body> <p>テスト文字列「制御コードあり」→←</p> <p>テスト文字列「制御コードなし」→←</p> <p> 制御コードあり<br> <input type="text" value="→←"></p> <p>制御コードなし<br> <input type="text" value="→←"></p> </body> </html> |
このブログのHTMLソースを表示するプラグインでは目視では確認できません。「ASCIIの制御コード」が入っていることがわかるテキストエディタのスクリーンショットを掲載しているのでこちらで確認してください。


「ASCIIの制御コード(DLE(Data Link Escape;データリンク拡張))」を意図的に入力したい場合はMacだとshift + ⌘ で入力可能です。
※テキストエディタによっては目視では確認できないものもあります。
ASCIIの制御コードはdeleteで消せる
ASCIIの制御コードはdeleteは見えませんが、消すことは可能です。
文字列にカーソルを合わせ、キーボード左右の移動で文字上のカーソルを移動すると「ASCIIの制御コード」が入っている箇所でボタンを押下しても移動しない部分があります。この部分が「ASCIIの制御コード」は入っている箇所ですのでdeleteキーで削除します。実際に目視できている文字が消えたら1が間違っていますのでやり直してください。
コピペで認証できない理由
今回は「見えない文字(不可視文字)」が原因で正常に認証できない事例でした。
なぜか認証に弾かれるときは確認してみてください。
S.E->お勧め記事;
- 楽天モバイル eSIM の申し込みから即日開通までの手順を紹介
- Ergohuman(エルゴヒューマン)ガスシリンダーを簡単に交換する方法を紹介
- amazon 返品手順が簡略化されていた 返品の手順を紹介
- PD充電器 100W USB-C×3ポートでHomePod miniを試す
- Visual Studio Code 設定 不可視文字・制御文字を表示させる
- 楽天モバイル 0円で運用できるか試してみた
- 楽天モバイル 0円運用ができなくなる!「Rakuten UN-LIMIT VII」への自動移行するので解約した
- App Store & iTunes ギフトカード バリアブルをコンビニで購入してみた
- amazon 問い合わせの電話を指定の電話番号にかけてもらう
S.E->PR;
チームのタスク管理ツール【backlog】
FREENANCE(フリーナンス)
S.E->Weekly Ranking;
S.E->プロフィール;

