Charles, 27, has been brought in after Bravo declined to sign the remuneration contract by last Sunday’s deadline, opting instead to focus on the longer formats of the sport.
Charles, a top order batsman, was part of the West Indies team that won the 2012 World Twenty20, though he made a duck in the final against Sri Lanka.
He has played 23 Twenty20 internationals, scoring 463 runs at an average of just over 21, with a strike-rate of 114.
The World Twenty20, to be played in India, starts on March 8. West Indies have been drawn in the same group as England, South Africa, Sri Lanka and a qualifier.