Oil prices have rallied on expectations that global supplies would tighten due to fighting in Libya, OPEC-led cuts and US sanctions against Iran and Venezuela, although energy prices slipped slightly on Tuesday.
The Australian dollar added 0.3 percent to $0.7151 after earlier touching a three-week high.
Canada's currency firmed to C$1.3293, its strongest since March 21, before falling back to C$1.33.
Societe Generale analyst Kit Juckes said that while oil-exporter currencies including the Russian rouble, Mexican peso, Canadian dollar and Norwegian crown were all performing well, significant importer nation currencies like the Turkish lira, Korean won and Indian rupee had suffered.
"I wouldn't want to push this theme too far but we'll stay long NOK against EUR and USD," he wrote in a daily note.
Foreign exchange moves elsewhere were limited on Wednesday. The US dollar fell for a second consecutive day while Washington's proposed list of tariffs on European goods had no immediate impact on the euro.
Analysts, however, said they did not expect that to last.
"Even if these tariffs are going to have limited overall real economic impact they would nonetheless come at a bad moment, as the euro zone economy is already weakening," Commerzbank analyst Thu Lan Nguyen said.
"Any additional headwinds would further dampen the prospect of a rapid recovery and fuel speculation about further ECB measures. The euro is likely to continue struggling in this environment."
With traders also positioning for Wednesday's European Central Bank meeting, the euro rose 0.2 percent to $1.1277 .
The dollar slipped 0.1 percent against a basket of rival major currencies to 96.914, its second day of losses.
Sterling jumped beyond $1.31 on hopes of a breakthrough in Brexit negotiations, but gains were temporary.
Norway's crown strengthened 0.2 percent to 8.5285 per dollar after rallying 0.7 percent on Monday thanks to the higher oil price. It was also marginally up versus the euro.
The crown was also boosted by comments from Norges Bank Governor Oeystein Olsen on Monday that policymakers would continue to hike interest rates over coming months.
The Japanese yen gained 0.2 percent to 111.29 yen per dollar.