textutils.urlEncode
From ComputerCraft Wiki
| Replaces certain characters in a string to make it safe for use on the internet. Note that it is a string function and will even replace characters that are allowed in URLs. Use this only for text to be inserted in an URL, not the URL itself. | |
| Syntax | textutils.urlEncode(string text) |
| Returns | string safe for use on the internet |
| Part of | ComputerCraft |
| API | textutils |
Examples
| Create a safe string from another string full of invalid characters. This is incorrect usage! | |
| Code |
local unsafeString = "http://example.com/?view=€ @!! 3-g_dvv[gf" print(textutils.urlEncode(unsafeString)) |
| Output | http%3A%2F%2Fexample%2Ecom%2F%3Fview%3D?0%9AŒ87´A8+%40%21%21+3%2Dg%5Fdvv%5Bgf |
| Create a safe URL from a base URL and a string to be inserted. | |
| Code |
local unsafeString = "€ @!! 3-g_dvv[gf" local baseUrl = "http://example.com/?view=" local safeString = textutils.urlEncode(unsafeString) print(baseUrl .. safeString) |
| Output | http://example.com/?view=Œ84+%40%21%21+3%2Dg%5Fdvv%5Bgf |