PC Win10 v1703 コマンド系のシェルと Blog での表記 「¥」
以前、こんな投稿を書いていますが、
5年経った今も、基本、変わりません。
別の切り口から、再び。
少し前の 投稿 本文から 再掲します。
此れは HTML 用に調整した文章です。
%LOCALAPPDATA%¥GIMP¥2.99¥CrashLog¥
For Copy&Paste
%LOCALAPPDATA%\GIMP\2.99\CrashLog\
¥
上
U+00A5 HTML 実態参照 ¥ ¥
下
U+005C BackSlash
此の1行目の ¥ と、3行目の \ は、
表示されたページからコピーし、
メモ帳 notepad.exe で表示させると、
全く同じ ¥ に見えます。
そう、 BackSlash \ は ¥ に化けるのです。
再現して見れば、こんな感じ。
%LOCALAPPDATA%¥GIMP¥2.99¥CrashLog¥
For Copy&Paste
%LOCALAPPDATA%¥GIMP¥2.99¥CrashLog¥
メモ帳での フォント は 既定の MS Gothic です。
和文用と 英文用とのフォント群が用意されている Windows では、
英文用フォントに変えない限り、此の状態の筈です。
でも、 ... 。
Windows の Explorer 上で貼り付けて飛ばして見れば ... 。
上
エラー!
'C:¥Users¥UserA¥AppData¥Local¥GIMP¥2.99¥CrashLog¥' は見つかりません。
綴りを確認して再実行してください。
下
正常にジャンプ
と、結果が異なります。
えッ! でしょう。
此れは、普通では、混乱を招く元ですね。
パスが存在し無いのでは無くて、区切り記号起因の問題 に直面します。
Windows 上の フォルダ(パス)区切り記号は ¥ と解説されますが、
実体的には BackSlash で、
日本語キーボードから打ち込むと、
キートップ印字の ¥ も、\ も、実際には BackSlash がデータとして入り、
日本語用フォントが 字体 ¥ を割り当てるので、そう見えている、のでしょうね。
因みに、フォントを英文用のもの( 例 Arial ) に変えると、
共に、BackSlash \ で表示される筈です。
¥ ( HTML ¥ ) をメモ帳から入力するには、
漢字モードで IME パッド を呼び出し、U+00A0 行 5 列 をクリックし、半角に変換、です。
面倒ですね。
キーボードからは ... 無理そうです。
そして、普通は、混乱の元ですから、 忘れて下さい。
パス区切り記号としては使えませんし。
オマケに、 ¥ (実体参照) と \ (¥ 表示) とは区別が付きません。
共に、¥ と表示!(前述の通り 日本語フォント)。
そして、HTML 用原稿では ¥ で表記した方が視認性が高く、
下手に 入るからと言って、¥ を直接ぶち込むのは考えもの!。
今、此の原稿は メモ帳 で書いていますが、円マーク で頭がぐちゃぐちゃです。
そう、 気が狂いそうです。
実は、5年前に、同じ事について 書いてあります。
PC Win10 v1703 コマンド系のシェルと Blog での表記 「¥」
結局、OS Windows では、何の変化も齎されませんでした。
きっと、HTML で記述している方々は色々苦労されている筈です。
\ バックスラッシュ は区切り記号としては馴染みが少ない筈だから。
逆に、ブラウザ等で利用する側も、不可解な事態に遭遇されているのでは無いでしょうか?。
コード等をコピペしても、変な挙動で、正確に動か無い筈ですから。
0 件のコメント:
コメントを投稿