What encoding is used by the file I/O functions such as 'fileread'?
16 ビュー (過去 30 日間)
古いコメントを表示
MathWorks Support Team
2020 年 12 月 17 日
回答済み: MathWorks Support Team
2021 年 2 月 2 日
I am using the "fileread" function to read a text file. What encoding is used when reading this file?
採用された回答
MathWorks Support Team
2020 年 12 月 17 日
Starting in MATLAB R2020a, the "fileread" function along with many other high-level and low-level IO functions use automatic character set detection to determine the encoding of the file. The encoding is determined automatically. Note that this encoding detection adds some overhead to the "fileread" operation.
In cases where additional overhead is undesirable, or where the encoding is already known, an alternative workflow is to use "fopen" to specify the encoding of the file and use other low-level IO functions to read the data with this encoding. For example, the following will open a file for reading with UTF-8 encoding:
>> fid = fopen('test.txt', 'r', 'n', 'UTF-8'); % Set encoding to be UTF-8
More information on automatic file encoding can be found in the File I/O documentation:
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Low-Level File I/O についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!