Serial1,2,3 transmit nonsense data

Hello everyone,
I have a problem sending data via Serial1, Serial2 and Serial3 from my Arduino Mega 2560. I use the following test code:

void setup()
{
  Serial1.begin(9600);
   delay(3000);
}

void loop()
{
  Serial1.println("1");
  delay(200);
  Serial1.println("2");
  delay(500);
  Serial1.println("3");
  delay(1000);
  Serial1.println("4");
  delay(2000);
}

Instead of getting my numbers in the serial monitor, I receive rubbish (attached image).

Pin18(TX1) , Pin19(RX1) and GND of the board are connected to Prolific USB-to-Serial Comm Port Adapter.
The connector pin assignment of my (male) 9-pin serial adapter:
Serial Pin5 =GND
Serial Pin2=TX1 (18) of MEGA
Serial Pin3= TX2 (19) of MEGA

I hope someone can help me to solve this problem.

SerialTest.jpg

I don't know what device you are sending that to, so it is hard to tell what your problem is. If you are using the serial monitor on the Mega2560, then you should get nothing (or garbage if you did not initialize Serial). The serial monitor is connected to Serial, not Serial1.

I´ve changed the COM port for the serial monitor to 7 (where my serial adapter is connected), so it should run?

If you are using the Prolific USB-to-Serial adapter, how are you converting the TTL serial on the Arduino to RS232 serial on the adapter?

I only wired the pins, should I do anything else?

Here is Sparkfun's tutorial on serial communication. You need a converter.
https://www.sparkfun.com/tutorials/215

I thought this adapter (picture attached) is doing the work to change the signal to rs232 standards? I wired the serial side to my board and the other usb side to my pc.
Please correct me if this doesn´t work

ADAPTER.jpg

If that is a usb to RS232 adapter, then it won't work. Your Arduino serial port is NOT RS232. It is TTL! You must get the correct adapter of use another adapter to convert from RS232 to TTL serial.

Ok, thanks. I think I´ve got it.