Support for character encoding schemes has these limitations:
*Surrogate pairs are not supported. Each surrogate pair is read as a replacement character, the equivalent of char(26).
*Stateful character encoding schemes are not supported.
*Byte order marks are not interpreted in any special way. Your code must skip them if necessary.
*Scanning of numbers, using fscanf, is supported only for character encoding schemes that are supersets of ASCII. (Most popular character encoding schemes, with the exception of UTF-16, are such supersets.)
Best Answer