2020-11 << 2020-12 >> 2021-01

2020-12-28 (月)

C++,char8_tが追加されて真っ当にUTF-8使えると思いきや色々めんどいな.

Cのライブラリとはchar*でやり取りしないとだし,Windows周りのライブラリはwstringを要求してきたりするし,そもそもiostreamとかがu8string扱えないし,文字列型だけで種類多すぎる.その上,std::codecvtが非推奨になってしまったので簡単には変換できない.

codecvtは非推奨なのに,std::filesystem::pathだけはwstringとu8stringとstringを相互変換できてそうに見えるのも不思議.

2020-11 << 2020-12 >> 2021-01