55 - アフィサイトへの転載は禁止です。 (d2f2e9 認) (ワW 9tJt-u9tX) (sage) 2023/05/20(土) 18:40:09.07 ID:IODu1xlQ0
!rmjでポがバグる
!rmj:ポ/ッチャマ:
https://qiita.com/yaju/items/0fa8ad605f0fe4f9ead6
「0x5C問題」と呼ばれるもので、「ソ」以外にも「十」「貼」「能」「表」「暴」「予」などが比較的よく使われる文字としてある。
0x5Cである円マーク(\)は、多くのプログラミング言語や様々なシステムで制御文字として扱われるようになっており、エスケープシーケンス(escape sequence)と呼ばれています。
例えば正規表現では、(\d)はすべての半角数字、(\s)は空白文字といったメタ文字として使われます。円マーク自体を使用したい場合は円マークを2つ記述して回避します。
同様な問題に「ポ」もあり、こちらは7CがASCIIコードでパイプ文字(|)を表すことにより問題が発生する。
どちらも通称や俗称として「ダメ文字」とも呼ばれる。
Shift-JISを使用している場合、ダメ文字を考慮しておかないとプログラムによってはデータを破壊してしまいます。