To get rid of the bad default text topology, you could also:
1) Use remove doubles and
2) Use limited dissolve.
This will create n-gons, though, but the final geometry looks much cleaner.
Then you could add optionally a triangulate modifier,
since Boolean operations can handle them a bit better than n-gons in my experience.
And finally you could use cell fracture OR you could use the Fracture Modifier, which gets you better results and is faster, but it is available in a separate build of blender only.
The Fracture Modifier can also operate directly on the text (and does remove doubles and limited dissolve as preprocessing step internally too) , but this might not work every time.
In this case you might convert to mesh, make remove doubles and limited dissolve.
Links to builds are here
especially check the last thread page for the most recent linux build for example (made by jensverwiebe)
Edit: Result will look like this... with some constraints in Fracture Modifier (FM) and an edgesplit modifier after FM.