Exploratory コミュニティ

WindowsでシフトJISに登録のない文字(例:㎥)でデータをフィルタする方法

#1

Windows環境で、データの中に㎥のようにシフトJISに登録のない文字があり、その文字を使ってフィルタしようとすると、以下のように該当行がないと判定されることがあります。

image

その場合、回避策として明示的にUnicodeのコードを指定すると操作することができます。

X1 == "\u33a5"

image

参考:https://www.fileformat.info/info/unicode/char/33a5/index.htm

#2

なるほど!
これは「カスタム」でやるところがミソなんですね!
普通に「列」で入れると(「\」がエスケープされてしまって)
うまくいかないなぁと少し悩みました。

また、例えばMutateなどでも同じように使えたので、
システム内では「㎥」と「\u33a5」は等価なのだと理解しました。

文字コードで躓いたときは、例えばhttps://tech-unlimited.com/escape-unicode.html
などを使って直接文字コードで指定してみるという方法を試してみます。

1 Like