Charles, a 26-year-old top order batsman, has played 30 ODIs in which he has scored 869 runs with two centuries and as many half-centuries.
His last ODI was against New Zealand in Hamilton in January 2014.
Bravo suffered a left hamstring injury in the 150-run win over Pakistan in Christchurch last weekend and missed Friday's 257-run defeat by South Africa at the Sydney Cricket Ground.
The 26-year-old Trinidadian made 49 against Pakistan before he was forced to retire hurt.