Available inall subroutines.

Like std.strpad except count gives the number of Unicode code points for the output string rather than bytes.


This function requires the input strings s and pad to be UTF-8 encoded. If they are not, fastly.error will be set to EUTF8.


utf8.strpad("abc", 7, "🌸🌼"); # gives "🌸🌼🌸🌼abc", seven code points total
std.strpad("abc", 7, "🌸🌼"); # gives "🌸abc" because 🌸 is four bytes

User contributed notes


Do you see an error in this page? Do have an interesting use case, example or edge case people should know about? Share your knowledge and help people who are reading this page! (Comments are moderated; for support, please contact support@fastly.com)