システム屋まそおロゴ

rogueclone2s の UTF-8 化完成

report

ついに rogueclone2s が UTF-8 化しました。

UTF-8 のポイント

UTF-8 の操作ライブラリとして https://github.com/sheredom/utf8.h
また、UTF-8 のカラム幅を取得するライブラリとして https://github.com/termux/wcwidth
を利用しました。

独自実装では、どうしても、
UTF-8 の文字列を格納する数値と
UTF-8 のカラム幅、
UTF-8 の文字数
の管理がごちゃごちゃになって厳しかったので外部ライブラリを導入する事にしました。

これにより、安全に SJIS/EUCJP を置き換えられました。