Light C Unicode ライブラリ

私がうまく使っている便利で軽量なライブラリは utf8proc です。


MicroUTF-8 もありますが、ソースを表示またはダウンロードするにはログイン資格情報が必要になる場合があります。


UTF-8 は特別に設計されているため、多くのバイト指向の文字列関数が引き続き機能するか、マイナーな変更のみが必要になります。

Cのstrstr たとえば、関数は、両方の入力が有効な null で終わる UTF-8 文字列である限り、完全に機能します。 strcpy 入力文字列が文字境界で始まる限り正常に動作します (たとえば、strstr の戻り値 ).

したがって、別のライブラリは必要ないかもしれません!