Moral person, but without the connotation [closed]
Solution 1:
Upstanding works:
A person with a reputation for honesty and strong morals can be called upstanding. The word is often paired with citizen, especially when someone's talking about a public or well-known figure: "Everyone knows the high school principal is an upstanding citizen." Its root is Old English, and the earliest meaning was literally "standing up." It wasn't until the 1860's that upstanding gained the meaning of "honest and respectable."
https://www.vocabulary.com/dictionary/upstanding
Solution 2:
I like the above answers, but have always felt that the word ethical encompasses a broader range -- it can relate to business ethics in a legal sense, and political ethics in a similar way, but personal and relationship ethics in a softer but no less stringent way.
A character who has a strong sense of personal ethics will treat his fellow humans with decency and respect, whether they are employees, workmates, friends or lovers.