Windows環境で、データの中に㎥や–のようにシフトJISに登録のない文字があり、その文字を使ってフィルタしようとすると、以下のように該当行がないと判定されることがあります。
その場合、回避策として明示的にUnicodeのコードを指定すると操作することができます。
X1 == "\u33a5"
参考:https://www.fileformat.info/info/unicode/char/33a5/index.htm
ちなみに、横棒の一種である"–"の文字はUnicodeでは\u2013となり、以下のようにすればテキストデータの加工等で識別できます。