2014-01-21 31 views
1

將編碼傳遞給UTF-8後,我無法在Windows-1252中顯示字符串。如何在Matlab中將UTF-8轉換爲Windows-1252?

我不得不轉換爲UTF-8在初始化

feature('DefaultCharacterSet','UTF-8'); 

... 

我想我的字符串轉換爲Windows-1252字符,以顯示它:

disp('âêéôïèç'); 

我得到這個結果

������� 

我該怎麼做才能得到正確的以下結果?

'âêéôïèç' 

謝謝!

問候,

+1

試'S = CHAR([226 234 233 244 239 232 231]); DISP(S)'?一般來說,您可以使用'native2unicode'和'unicode2native'在編碼之間進行轉換。 – Amro

+0

它給出了âêéôïèç。你怎麼做的? – user3214383

+1

http://en.wikipedia.org/wiki/Windows-1252 :) – Amro

回答

0

只是爲了回答原來的問題,下面應該工作:

s = char([226 234 233 244 239 232 231]); 
disp(s)