ID EN
String Functions

Encoding

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Membaca atau mengatur pengkodean yang dideklarasikan untuk vektor karakter.

Syntax

R
Encoding(x)<p></p><p>Encoding(x) &lt;- value</p><p>enc2native(x)
enc2utf8(x)</p>

Arguments

Parameter Deskripsi
x A character vector.
value A character vector of positive length.

Return Value

Vektor karakter. Untuk pengkodean enc2utf8 selalu ditandai: pengkodean tersebut untuk enc2native dalam lokal UTF-8 dan Latin-1.

Details

String karakter di R dapat dideklarasikan untuk dikodekan dalam "latin1" atau "UTF-8" atau sebagai "byte". Deklarasi ini dapat dibaca dengan Encoding, yang akan mengembalikan vektor karakter dari nilai "latin1", "UTF-8" "bytes" atau "unknown", atau disetel, ketika nilai didaur ulang sesuai kebutuhan dan nilai lainnya secara diam-diam diperlakukan sebagai "tidak diketahui". String ASCII tidak akan pernah ditandai dengan pengkodean yang dideklarasikan, karena representasinya sama di semua pengkodean yang didukung. String yang ditandai sebagai "byte" dimaksudkan sebagai string non-ASCII yang harus dimanipulasi sebagai byte, dan tidak pernah dikonversi ke pengkodean karakter (jadi menulisnya ke file teks hanya didukung oleh writeLines(useBytes = TRUE)). enc2native dan enc2utf8 masing-masing mengonversi elemen vektor karakter ke pengkodean asli atau UTF-8, dengan mengambil enc yang ditandai

Contoh

Example
R
# NOT RUN {
## x is intended to be in latin1
x <- "fa\xE7ile"
Encoding(x)
Encoding(x) <- "latin1"
x
xx <- iconv(x, "latin1", "UTF-8")
Encoding(c(x, xx))
c(x, xx)
Encoding(xx) <- "bytes"
xx # will be encoded in hex
cat("xx = ", xx, "\n", sep = "")
# }