2017-12-08 26 views

Trả lời

9

Đ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.

Các vấn đề liên quan