2021-07-20
AWS SDK for JavaScript で取得した S3 オブジェクトのキーの濁点が、文字に結合しておらず、ばらばらになっている。
例:
が
一文字ではなくか
と゛
で分離している
そのため、同じように見えても比較 ( ===
) すると false
になる場合があって困ったことがあったのでなんとかしたかった。
普通に String.prototype.normalize()
というメソッドを使えば正規化できるようです。
いくつか方式があるようです。(今回は一致すれば良いので、そこまで詳しく調べていない)