Если в общем, то в применении символов национальных языков.
Будет более понятно, если подробнее узнать, что же представляет из себя ANSI. Как к ней относится Windows-1251 (CP1251), и из чего состоит ASCII (128/256).
После этого всё будет понятно, в том числе - почему появляются "кракозябры".