The main difference is that RDP is a virtual session while VNC captures the physical display, meaning you see exactly what the remote user sees.
Try following in terminal:
dpkg-reconfigure locales
A menu will open where you can select the language. Probably you need to install the right package:
apt install language-pack-es && update-locale
After that log out and in again.