PowerShell 7で文字列中にZWJ(Zero Width Joiner)などを使った複雑な絵文字を入れると、カーソル位置がずれてしまう。これは、コマンドラインのユニコード文字列のGrapheme Clusterを正しく判定していないからだ。 Grapheme Clusterとは、人間にとって1文字に見える ...