http ストリーミング C++ サーバー コードで m3u8 プレイリストを作成する必要があります。m3u8
UTF-8m3u
ファイルに他なりません。
UTF-8 ファイルを作成するにはどうすればよいですか (つまり、UTF-8 文字をファイルに書き込む方法)? 多分open()
Linux上のC ++の関数または他の関数で?
int fd = open("myplaylist.m3u8", O_WRONLY | O_APPEND);
あなたが計画している方法open()
は問題ありません。
ファイルが utf-8 であるかどうかを決定するのは、ファイルに書き込む文字です。関連する文字を utf-8 としてエンコードすると、すべてが期待どおりに機能します。
特定のエンコーディング (ISO-8859-1 など) を utf-8 に変換することを計画している場合、それを達成するための良い方法は、正確にそれを行うことができるlibiconvを使用することです。
ファイルが「utf-8」であるかどうかは、コンテンツによって異なります。write()
そこに正しいバイトシーケンスがある限り、問題ありません。