> 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

Reply via email to