I have posted the initial beta version of WordPress Google Form v0.56. This preliminary release has bug fixes to handle UTF-8 characters in from values and also handles the unusual case where a tab character is embedded in the form response value.
The embedded tab issue was particularly tricky to track down as it is (a) it wasn’t obvious since web browsers render tabs as white space and (b) it isn’t easy to actually enter a tab into an HTML form (which is how Google Forms are created). I was able to embed a tab in a form response by pasting some text from Word. It turns out the user that had the problem I was trying to resolve had done the exact same thing.
Handling the tabs turned out to be tricky so initially I thought I thought I might have to simply detect them and display a warning but in the end I was able to find a viable solution.
This beta release also has the first implementation of Transients for the initial rendering of a form. This use case is likely not all that common but came from a user who had four (4) forms on a single page and was seeing timeouts from Google. Caching the initial rendering of the form will help in this situation. Thanks to Camilo Flores for providing a patch which I based the implementation on.Google Forms Beta (368 downloads)