AgentMAIL Letter バックナンバー
AgentMAILをご利用いただいている方へ発行されるメールマガジンです。
【AgentMAIL Letter】メルマガ本文入力後、幅ゼロのスペースが含まれております。とメッセージが表示されます。どう対応すればよいですか?
◯◯さん
こんにちは。
AgentYou
Project Instructor
今村 海です。
◯◯ さん
WillWay corporation
AgentMAIL事務局
安田一隆です。
いつも、AgentMAILの御利用ありがとうございます。
今回も頂いたお問い合わせについて、
シェアさせていただきます。
【お問い合わせ内容】
メルマガ本文入力後、
入力確認ボタンを押すと、
幅ゼロのスペースが含まれております。
直前文字列「XXXXXXX」
直後文字列「WWWWWW」
前後の文字列を削除して
再入力してください。
とメッセージが表示されます。
どう対応すればよいですか?
【回答】
「幅ゼロスペース」文字が含まれたまま
メールマガジンを送信してしまうと
その文字が「?」になってしまいます。
これを防ぐために、
このようなメッセージを表示していますので、
メッセージの通り「幅ゼロスペース」文字を
削除してください。
とはいっても、
「幅ゼロのスペース」とは何????
そんな文字を入力した記憶は無いよ!
だと思います。
幅ゼロのスペースとは、
文字の横幅ゼロのスペースで、
人間の目には見えない
不可視文字です。
「幅ゼロスペース」文字を削除するには、
まずその文字がどこにあるのか
見つける必要があります。
とはいっても、
不可視文字ですので、
目て見て発見することは出来ません。
いやいや私には見えますよ、
バイナリエディタ使えば見えるじゃないですか、
というか方もいらっしゃると思いますが、
今回はスルーさせていただきます。
そのために「幅ゼロスペース」文字の
前後の文字列を数文字、
エラーメッセージに表示しています。
今回の例では
直前文字列「XXXXXXX」
直後文字列「WWWWWW」
としてしている箇所です。
その前後の文字列を、
マウスで選択してまとめて削除し、
キーボードで元の文字列を
再入力してください。
これで解決します。
幅ゼロスペースをピンポイントで削除したい、
ということであれば、次の手法でも行えます。
まず、
「幅ゼロスペース」がある
直前の文字列の先頭文字に、
カーソルを置きます。
次に、
キーボードの右カーソルを連打すと、
カーソルの不自然な挙動を確認出来ます。
通常カーソルは、
右カーソルキーを連打すると、
カーソルが右に移動するか、
次行の左端に移動しますが、
移動せず、その位置に留まる場所ががあります。
その位置が「幅ゼロスペース」が
挿入されている場所です。
キーボードのDELETEキーなどで
削除してください。
削除が完了すれば、
通常どおり保存することが出来ます。
また、
不可視文字には制御文字という
文字もあります。
例えば、 BS(バックスペース)文字。
Windows系のパソコンのキーボードには、
BSキーがあって馴染み深いと思いますが、
これと同じような働きをする文字が、
メッセージ中に含まれる場合もあります。
このような文字が含まれている場合も
予期しない「?」が挿入されていしまう
可能性があるので、
同じようなメッセージを表示して
該当箇所の削除してください。
そもそも、
幅ゼロスペース、不可視文字であれば、
システムで排除して欲しいという
考えた方もあるかと思います。
入力された文字列をシステムが勝手に編集、
◯◯さんの意識の外側での編集、
となりますので、
今現在は行なっておりません。
ご了承ください。
P.S.
「幅ゼロスペース」や
「BS文字」などの文字は
どの様に入力するのか?
勉強不足で申し訳ないのですが、
把握出来ておりません。
どこかからかコピーしてきた文字列なのか?
キーボードのキーの組み合わせで挿入されたのか?
わかりませんが、
これらの文字が挿入されている
というメッセージが表示されて場合には、
このような対策を行なってください。
是非ご活用ください。
次回もお問い合わせのシェアを
メインにお伝えさせていただきます。
読者様のポケットにラブレターを届ける、
Facebook連動型メール配信システム AgentMAILを
是非、どんどんご活用ください。