Most Asian stock markets advanced Wednesday as investors welcomed robust growth figures from China amid caution over Europe's debt problems.
Hong Kong's Hang Seng index added 1 percent to 21,878.60, the Shanghai Composite index rose 0.5 percent to 2,768.21, and South Korea's Kospi was up 0.7 percent at 2,125.16.
Japan's Nikkei 225 stock average was nearly flat at 9,926.81 as markets monitored the yen, which briefly hit its highest level since mid-March overnight.
The latest data out of China showed that the country's rapid economic growth slowed only slightly in the April-June quarter to 9.5 percent from 9.7 percent in the previous quarter.
The growth report eases fears of an abrupt slowdown and gives Beijing room to tighten controls to fight climbing prices.
The government has been trying to tame the world's No. 2 economy, where inflation hit a three-year high in June. Beijing has hiked interest rates five times since October and tightened controls on lending and investment.
Elsewhere, Australia's S&P/ASX 200 rose 0.4 percent to 4,514.3, while New Zealand's benchmark slipped 0.1 percent to 3,426.13.
In New York on Tuesday, bad news about Ireland sent Wall Street lower.
Ireland's government bonds were downgraded by ratings agency Moody's to junk status shortly before U.S. markets closed Tuesday. That pulled stocks sharply lower and erased the day's gains.
The move puts Ireland back on the list of heavily indebted European countries in danger of default.
The Dow Jones industrial average fell 58.88, or 0.5 percent, to close at 12,446.88.
The broader Standard & Poor's 500 index fell 5.85, or 0.4 percent, to close at 1,313.64. The tech-heavy Nasdaq composite fell 20.71, or 0.7 percent, to close at 2,781.
Oil prices fell to near $97 a barrel after a report showed U.S. crude supplies unexpectedly rose last week, suggesting demand is weak.
Benchmark oil for August delivery was down 35 cents to $97.08 a barrel in electronic trading on the New York Mercantile Exchange. Crude gained $2.28 to settle at $97.43 on Tuesday.
In currencies, the dollar was little changed at 79.40 yen. The euro rose 0.2 percent to $1.4007.