Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
16文字のUTF-8シーケンスを含むファイルがあり、これを読み取ってから128ビット文字列に変換します。ファイルは次の方法で読み取られます。
fid = fopen('file_0','r','n','UTF-8') utf8_val = fgetl(fid);
utf8_valを128ビット文字列表現に変換する方法を考えている人はいますか?Matlabがそのためのいくつかの機能を提供することを願っています:)。
どうもありがとう!
ファイルから直接バイトとして読み取らない理由
%# read bytes fid = fopen('file.txt', 'rb'); b = fread(fid, '*uint8')'; fclose(fid);
次に、UTF-8文字列に変換したい場合
%# convert to Unicode string s = native2unicode(b, 'UTF-8');