Learn R Programming

gtools (version 3.9.5)

ASCIIfy: Convert Characters to ASCII

Description

Convert character vector to ASCII, replacing non-ASCII characters with single-byte (\x00) or two-byte (\u0000) codes.

Usage

ASCIIfy(x, bytes = 2, fallback = "?")

Value

A character vector like x, except non-ASCII characters have been replaced with \x00 or \u0000 codes.

Arguments

x

a character vector, possibly containing non-ASCII characters.

bytes

either 1 or 2, for single-byte (\x00) or two-byte (\u0000) codes.

fallback

an output character to use, when input characters cannot be converted.

Author

Arni Magnusson.

See Also

showNonASCII identifies non-ASCII characters in a character vector.

Examples

Run this code
cities <- c("S\u00e3o Paulo", "Reykjav\u00edk")
print(cities)
ASCIIfy(cities, 1)
ASCIIfy(cities, 2)

athens <- "\u0391\u03b8\u03ae\u03bd\u03b1"
print(athens)
ASCIIfy(athens)

Run the code above in your browser using DataLab