A Saudi diplomat was shot dead in Dhaka, the capital of Bangladesh, Tuesday, the second Saudi envoy to be killed on foreign soil in a year.

Bangladesh police say Khalaf al-Ali, 45 years old, had served two years at the Saudi Embassy as head of citizens' affairs, a role that typically involves liaising with Saudi students studying overseas.

It...