Topics   All   Mac OS X (Only)   Windows (Only)   Linux (Only, Not)   iOS (Only, Not)  
Components   Crossplatform Mac & Win   Server   Client   Old   Guides   Examples
New in version: 7.4   7.5   8.0   8.1   8.2   8.3   8.4   8.5   9.0   9.1    Statistic  


Decode an URL string.

Component Version macOS Windows Server FileMaker Cloud FileMaker iOS SDK
Text 2.6 Yes Yes Yes Yes Yes
MBS( "Text.DecodeFromURL"; text { ; Encoding } )   More

(old name: String.DecodeFromURL)


Parameter Description Example value
text The text to process. "Hello+%C3%B6%C3%A4%C3%BC"
Encoding Optional
The text encoding for result.
Default is native. This function can also handle UTF-16 as well as UTF-16LE and UTF-16BE for little/big endian byte order.
Possible encoding names: ANSI, Arabic-Mac, Arabic-Win, Baltic-Win, CentralEurope-Mac, ChineseSimp-Mac, ChineseSimp-Win, ChineseTrad-Mac, ChineseTrad-Win, Cyrillic-Mac, Cyrillic-Win, EasternEurope-Win, Greek-Mac, Greek-Win, Hebrew-Mac, Hebrew-Win, ISO-8859-1, ISO-8859-2, ISO-8859-3, ISO-8859-4, ISO-8859-5, ISO-8859-6, ISO-8859-7, ISO-8859-8, ISO-8859-9, ISO-8859-15, Korean-Johab, Korean-Mac, Korean-Win, Latin1, Mac, Native, ShiftJIS-Mac, ShiftJIS-Win, Turkish-Mac, Turkish-Win, UTF-8, DOS or Windows. Pass native to use the native encoding of the current platform.


Returns decoded text.


Decode an URL string.
This function should work the same as PHP's urldecode function.


Decode URL as UTF-8:

MBS( "Text.DecodeFromURL"; "Hello+World"; "utf8" )

Example result: Hello World

Encode and Decode with umlauts and UTF-8:

$v = "Hello öäü"
$e = MBS( "Text.EncodeToURL"; "$v; "utf8" )
# e has now value "Hello+%C3%B6%C3%A4%C3%BC"
$d = MBS( "Text.DecodeFromURL"; $e; "utf8" )
# d has now value "Hello öäü"

See also

Created 18th August 2014, last changed 11st December 2016

Text.DecodeFromQuotedPrintable   -   Text.DecodeFromXML

Feedback: Report problem or ask question.

MBS Xojo PDF Plugins