> Jacque wrote: > > I'm dealing with non-English languages, and JSON data retrieved from a > database comes in with unicode escape sequences like this: Eduardo > Ba\u00f1uls. > > I need to translate those. I can do it by replacing the "\u" with "0x" > and then using numToCodepoint() to get the UTF16 character. But there > could be many of these in the same string, so I'm looking for a one-shot > command that might just do them all.
JSONImport does it. If the escaped string is not in JSON format this function will wrap it in JSON then let JSONImport do its thing. put deEscape("Eduardo Ba\u00f1uls") function deEscape pEscapedText put "{'1':'**dummy**'}" into temp replace "**dummy**" with pEscapedText in temp replace "'" with quote in temp put JSONImport(temp)into pArray return pArray[1] end deEscape Roundabout but does the trick. Jim Lambert _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode