that's why I suggested isprint().