While the euro was down 0.3 per cent at US$1.0885, against the Japanese yen, the dollar strengthened 0.42 per cent to 148.39.
But the Canadian dollar strengthened 0.56 per cent versus the greenback to C$1.44 per dollar and against the Swiss franc, the dollar weakened 0.03 per cent to 0.882.
The Russian rouble reached a more than six-month high on Tuesday, but pulled back on Wednesday, weakening 1.75 per cent against the greenback to 87.146 per dollar.
Oil prices rose as US government data showed tighter oil and fuel inventories than expected, though investors kept an eye on mounting fears of a U.S. economic slowdown and the impact of tariffs on global economic growth.
US crude settled up 2.16 per cent or US$1.43 at US$67.68 a barrel while Brent settled at $70.95 per barrel, after rising 2 per cent or 1.39 per cent on the day.
Safe-haven gold rose, aided by tariff uncertainty and the cooler US inflation report.
Spot gold rose 0.64 per cent to US$2,935.02 an ounce. U.S. gold futures rose 0.8 per cent to US$2,936.20 an ounce.
Elsewhere in metals, copper rose 1.29 per cent to US$9,787.00 a tonne but three-month aluminum on the London Metal Exchange fell 0.02 per cent to US$2,705.15 a tonne.