segun tengo entendido el caracter
\n lo usa windows para determinar una nueva linea, no es codigo ASCII, si me equivoco que me corrijan.
Tambien estuve viendo por ahi que
utf8 es complatible con
ASCII, por lo que si usarias el codigo
ASCII para ver si se presiono el enter tendria que funcionar.
proba con esto:
13 me parece que es el codigo ASCII del enter
saludos.