クラスを使ってください。エンコーディングであることが前提になっています。文字変換はトランスリテレーション識別子で制御することができます。使ってデフォルトの識別子文字列を変更することができます。区切って複数の変換の組み合わせを指定することができます。マッチしない文字や空白はダッシュに変換します。エンコーディングであること前提にしています。コントロールするオプション配列を渡すことができます。文字列で指定することもでき、その場合は置き換え文字列として使われます。