#rust
#Ржавчина
Вопрос:
Работая над разъемом Rust для TDengine, моя проблема заключается в том, чтобы получить системную кодировку в Rust. Какой ящик или какой метод я должен использовать для этого?
Ответ №1:
Чтобы получить кодовую страницу ANSI (которая используется для 8-разрядных текстовых приложений), используйте GetACP()
. Чтобы получить кодовую страницу OEM (которая используется в консолях), используйте GetOEMCP()
.
Я не знаю, что TDengine, но чтобы сохранить здравомыслие, вам следует избегать кодовых страниц ANSI / OEM и по возможности использовать UTF-8 / Unicode. Тип Rust OsString
делает это несколько менее болезненным.