Clear Filters
Clear Filters

How do I determine my MATLAB default character encoding scheme?

27 views (last 30 days)
Using unicode2native with a single argument, it defaults to "the MATLAB default character encoding scheme". How do I find out what my default is?

Answers (4)

Grzegorz Knor
Grzegorz Knor on 8 Sep 2011
Another solution:
feature('DefaultCharacterSet')

Grzegorz Knor
Grzegorz Knor on 8 Sep 2011
Use java class:
import java.nio.charset.Charset
encoding = Charset.defaultCharset()
  2 Comments
Matthew Simoneau
Matthew Simoneau on 8 Sep 2011
On my box, this returns "windows-1252", which sounds right. Are we sure that MATLAB and Java are always in sync on this?
Grzegorz Knor
Grzegorz Knor on 8 Sep 2011
"MATLAB, unless you specify a particular encoding will use the computer's (user's) default encoding."
<http://blogs.mathworks.com/loren/2006/09/20/working-with-low-level-file-io-and-encodings/>

Sign in to comment.


Grzegorz Knor
Grzegorz Knor on 8 Sep 2011
get_param(0, 'CharacterEncoding')

Jan
Jan on 8 Sep 2011
Matlab 2009a, WindowsXP:
get(0, 'Language')
% >> 'en_us.windows-1252'

Categories

Find more on Programming in Help Center and File Exchange

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!