I'm French Canadian and I usually avoid the space before those characters because they have a tendency to wrap on a new line by themselves.
You are supposed to use non breaking spaces but most tools won't do it automatically, and they are not trivial to type.
IIRC alt-space inserts a NBSP utf8 character on macOS and Linux basically anywhere. It’s been too long since I used Windows but I recall something like that working (maybe only in some select software though).
Now the visual feedback though... It usually appears as a regular space.