Это особенность POST - пробелы обрывают тело сообщения.
Чтобы избежать этого, - оборачивайте в encodeURIComponent().
Он делает сообщение непрерывным.
Т.е. при отправке из js делайте не
data: "message=" + message
а
data: "message=" + encodeURIComponent(message)
И будет вам счастье.)