Доброго времени суток! Прошу, помогите, кто знает, почему int x = fileReader.read(); if (x >= 'a' && x <= 'z' || x >= 'A' && x <= 'Z') n++; неправильно работает - условие выполняется для любых символов: 1 английских 2 русских 3 цифрах-знаках-переводах на новую строку 4 даже для иероглифов везде значение true пробовал коды выводить - не должно подходить, а у if - другое мнение... ф - 1092 ы - 1099 - 13 - 10 q - 113 w - 119 Q - 81 W - 87 1 - 49 2 - 50 ^ - 94 & - 38 * - 42 π - 960 嗨 - 21992 。 - 12290 у всех этих символов - иф даёт true, почему?