13 lines
503 B
Plaintext
13 lines
503 B
Plaintext
require "gchar"
|
||
local fmt = require "fmt"
|
||
|
||
local moose = "møøse"
|
||
local unicode = "𝔘𝔫𝔦𝔠𝔬𝔡𝔢"
|
||
local jose = "J\u{332}o\u{332}s\u{332}e\u{301}\u{332}"
|
||
|
||
local f = "%5s %7s %5s"
|
||
fmt.print("Strings : " .. f, moose, unicode, jose)
|
||
fmt.print("\nBytes : " .. f, #moose, #unicode, #jose)
|
||
fmt.print("\nCodepoints: " .. f, utf8.len(moose), utf8.len(unicode), utf8.len(jose))
|
||
fmt.print("\nGraphemes : " .. f, gchar.of(moose):len(), gchar.of(unicode):len(), gchar.of(jose):len())
|