Difference between revisions of "Utf8.escape"
From GiderosMobile
| (7 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
__NOTOC__  | __NOTOC__  | ||
'''Available since:''' Gideros 2016.06<br/>  | '''Available since:''' Gideros 2016.06<br/>  | ||
| + | '''Class:''' [[utf8]]<br/>  | ||
| + | |||
=== Description ===  | === Description ===  | ||
| − | + | Escapes a str to UTF-8 format string.  | |
| − | + | <syntaxhighlight lang="lua">  | |
| − | <  | ||
(string) = utf8.escape(s)  | (string) = utf8.escape(s)  | ||
| − | </  | + | </syntaxhighlight>  | 
| − | '''  | + | |
| + | It supports several escape format:  | ||
| + | *'''%ddd''' - which ddd is a decimal number at any length: change Unicode code point to UTF-8 format  | ||
| + | *'''%{ddd}''' - same as %ddd but has bracket around  | ||
| + | *'''%uddd''' - same as %ddd, u stands Unicode  | ||
| + | *'''%u{ddd}''' - same as %{ddd}  | ||
| + | *'''%xhhh''' - hexadigit version of %ddd  | ||
| + | *'''%x{hhh}''' same as %xhhh  | ||
| + | *'''%?''' - '?' stands for any other character: escape this character  | ||
| + | |||
| + | === Parameters ===  | ||
| + | '''s''': (string) <br/>  | ||
| + | |||
| + | === Return values ===  | ||
'''Returns''' (string) escaped string<br/>  | '''Returns''' (string) escaped string<br/>  | ||
| + | |||
| + | {{Utf8}}  | ||
Latest revision as of 21:43, 1 December 2023
Available since: Gideros 2016.06
Class: utf8
Description
Escapes a str to UTF-8 format string.
(string) = utf8.escape(s)
It supports several escape format:
- %ddd - which ddd is a decimal number at any length: change Unicode code point to UTF-8 format
 - %{ddd} - same as %ddd but has bracket around
 - %uddd - same as %ddd, u stands Unicode
 - %u{ddd} - same as %{ddd}
 - %xhhh - hexadigit version of %ddd
 - %x{hhh} same as %xhhh
 - %? - '?' stands for any other character: escape this character
 
Parameters
s: (string) 
Return values
Returns (string) escaped string