R bindings for the Google Compact Encoding Detection
library. Key
features:
- process character vector;
- process raw vector;
To install the package from the CRAN run the following command:
install.packages("ced", repos = "https://cloud.r-project.org/")
Also you could install the dev-version with the install_gitlab()
function from the remotes
package:
remotes::install_gitlab("artemklevtsov/ced")
This package contains the compiled code, therefore you have to use the Rtools to install it on Windows.
# load packages
library(ced)
# detect string encoding
ascii <- "Hello, useR!"
print(ascii)
#> [1] "Hello, useR!"
ced_enc_detect(ascii)
#> [1] "US-ASCII"
utf8 <- "\u4e0b\u5348\u597d"
print(utf8)
#> [1] "下午好"
ced_enc_detect(utf8)
#> [1] "UTF-8"
# detect raw vector encoding
ced_enc_detect(charToRaw(ascii))
#> [1] "US-ASCII"
ced_enc_detect(charToRaw(utf8))
#> [1] "UTF-8"
Use the following command to go to the page for bug report submissions:
bug.report(package = "ced")
Before reporting a bug or submitting an issue, please do the following:
- Make sure that you error or issue was not reported or discussed earlier. Please, use the search;
- Check the news list of the current version. Some errors could be
caused by the package changes. It could be done with
news(package = "ced", Version == packageVersion("ced"))
command; - Make a minimal reproducible example of the code that consistently causes the error;
- Make sure that the error occurs during the execution of a function
from the
ced
package, not from other packages; - Try to reproduce the error with the last development version of the package from the git repository.
Please attach traceback() and sessionInfo() output to bug report. It may save a lot of time.
The ced
package is distributed under
GPLv2 license.