British inflation hit its joint highest in more than five years in August as households paid more for fuel and clothing, complicating the Bank of England's job of explaining why it is not raising interest rates.