Components | All | New | MacOS | Windows | Linux | iOS | ||||
Examples | Mac & Win | Server | Client | Guides | Statistic | FMM | Blog | Deprecated | Old |
Text.EncodeToURL
Encode an URL string.
Component | Version | macOS | Windows | Linux | Server | iOS SDK |
Text | 2.6 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |
MBS( "Text.EncodeToURL"; text { ; Encoding } ) More
(old name: String.EncodeToURL)
Parameters
Parameter | Description | Example | Flags |
---|---|---|---|
text | The text to process. | "Hello World" | |
Encoding | The text encoding for text parameter. Default is native. Possible encoding names: ANSI, ISO-8859-1, Latin1, Mac, Native, UTF-8, DOS, Hex, Base64 or Windows. More listed in the FAQ. |
"UTF-8" | Optional |
Result
Returns encoded text.
Description
Encode an URL string.Please check what text encoding you want to use. Especially what the software processing the hex string expects.
This function should work the same as PHP's urlencode function.
Examples
Encode URL as UTF-8:
MBS( "Text.EncodeToURL"; "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 öäü"
Encode emojis:
MBS( "Text.EncodeToURL"; "🍎 🍓 🍒"; "UTF-8" )
Example result: %F0%9F%8D%8E+%F0%9F%8D%93+%F0%9F%8D%92
See also
Example Databases
Blog Entries
- Query geolocation in FileMaker via MBS Plugin and Google Maps API
- MBS Filemaker Plugin, version 2.6pr3
This function checks for a license.
Created 18th August 2014, last changed 31st January 2023