先日、きりきりやままさんがこのような記事を公開していました UTF-8 の文字列をできる限り Shift_JIS に変換したい - きりきりやま それでは実際にそのような文字列変換を行うにはどうすればよいのか、またコメントでiconvについて触れられていたので、この記事ではUnicodeにおけるNFKC正規化をどうやって行うのか試してみることにしました。 追記 GoとPythonとJavaScriptでの例を足しました。またいくつかのscriptにおいてブラウザ上で実行できるURLを添付しました。 (2020-08-17 16:22) “Go” に表記を統一しました。 (2020-08-17 17:00) Ruby 僕にとって文字列処理といえばRubyなので、まずは以下のようなscriptを書いてみました。 puts "\u304c" puts "String#encode('Shift_
![UTF-8 の文字列をできる限り Shift_JIS に変換したい(実践編) | うなすけとあれこれ](https://cdn-ak-scissors.b.st-hatena.com/image/square/496adeb365cf2d5c431552ffc4b20f2ef40a8eda/height=288;version=1;width=512/https%3A%2F%2Fblog.unasuke.com%2Fimages%2F2020%2Funicode-normalize-uconv-1344a8a3.png)