ruby - 如何确定Ruby中字符串的编码

标签 ruby encoding character-encoding

我通过 TcpSocket 类的 gets.chomp 接收到一个字符串。如何确定此字符串的编码?然后我需要将它转换为 Windows 控制台编码,以便打印它。是否有任何内置方法或第三方库可以在 Ruby 中执行此操作?

提前致谢。

最佳答案

  • 如何确定该字符串的编码?

使用这个方法#encoding - 返回表示 obj 编码的编码对象。

  • 然后我需要将它转换为 Windows 控制台编码以便打印...

看课Encoding获得有关如何转换为所需编码的想法。

关于ruby - 如何确定Ruby中字符串的编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25303259/

相关文章:

ruby - 三元运算符

ruby 哈希 : getting a set of keys from sorted values

c++ - 使用 chilkat 的电子邮件主题中的额外空格

ruby-on-rails - 如何在没有 Rake 的情况下运行完整的 MiniTest 套件?

ruby-on-rails - 在 Rails 应用程序中创建管理区域

c# - 在 C# 中,如何复制具有任意编码的文件,逐行读取,而不添加或删除换行符

java - JDBC iso-8859-1 编码

python - 从文本文件读取时的 Unicode 编码

intellij-idea - Intellij IDEA 在gradle-wrapper.properties文件中用 'i'的ASCII码覆盖 'ı'字符

c++ - 从字符串中替换字符