Điều này là do mã hóa mặc định trong MATLAB là 'US-ASCII'
(có thể khác nhau tùy theo Locale settings) trong khi ở Octave, nó là 'UTF-8'
.
Để xác nhận, đây là kết quả từ MATLAB:
>> unicode2native('α', 'UTF-8')
ans =
1×2 uint8 row vector
206 177
Bạn có thể kiểm tra mã hóa của bạn với feature
hoặc slCharacterEncoding()
:
feature('DefaultCharacterSet')
hoặc
slCharacterEncoding()
Theo MathWorks, bạn có thể change your encoding với:
slCharacterEncoding(encoding)
Tôi không có nhiều may mắn trong việc thay đổi mã hóa và nhận được kết quả tương tự sau đó. Nó có thể là một lỗi.
Nguồn
2017-12-08 13:23:18