path = "㌧㌦ベイビー.txt"
p nfd_path = path.unicode_normalize(:nfd)
p nfd_path.each_char.to_a
# => "㌧㌦ベイビー.txt"
# => ["㌧", "㌦", "ヘ", "゙", "イ", "ヒ", "゙", "ー", ".", "t", "x", "t"]
p nfc_path = nfd_path.unicode_normalize(:nfc)
p nfc_path.each_char.to_a
# => "㌧㌦ベイビー.txt"
# => ["㌧", "㌦", "ベ", "イ", "ビ", "ー", ".", "t", "x", "t"]
# ついでにnfkcも
p nkfc_path = nfd_path.unicode_normalize(:nfkc)
p nkfc_path.each_char.to_a
# => "トンドルベイビー.txt"
# => ["ト", "ン", "ド", "ル", "ベ", "イ", "ビ", "ー", ".", "t", "x", "t"]
# File.renameか何かリネームしてもよし
# File.rename(path, path.unicode_normalize(:nfc))
ちゃんと知りたい人は
Unicode正規化 https://ja.wikipedia.org/wiki/Unicode%E6%AD%A3%E8%A6%8F%E5%8C%96