Upvote:3
RailEurope works pretty well for this.
I just tested it by searching for a train from Paris to Rome. It immediately showed me a few, including those that change in Milan.
Oddly, their Australian site seems to give a nicer layout of prices for me. I don't know if the prices differ at all, but it may be worth your time investigating.