Ruby encodingで文字列の文字コードを確認する
Rubyで、encodingを使用して、文字列の文字コードを確認するサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。
環境
- OS windows10 pro 64bit
- ruby 2.7.2p137
encoding使い方
encodingを使用すれば、文字列の文字コードを確認することが可能です。
文字列.encoding
以下は、文字列の文字コードを指定した後に確認するサンプルコードとなります。
str = "あいうえお"
# 変更前
p str.encoding
# #<Encoding:UTF-8>
# エンコーディングを指定
str = str.encode("EUC-JP")
p str.encoding
# #<Encoding:EUC-JP>
# エンコーディングを指定
str = str.encode("Shift_JIS")
p str.encoding
# #<Encoding:Shift_JIS>
# エンコーディングを指定
str = str.encode("iso-2022-jp")
p str.encoding
# #<Encoding:ISO-2022-JP (dummy)>
rubyのコードを記述するのに使用されるスクリプトエンコーディングは、以下で確認可能です。
p __ENCODING__
# #<Encoding:UTF-8>
スクリプトエンコーディングの変更は、以下で可能です。
# coding: euc-jp
p __ENCODING__
# #<Encoding:EUC-JP>
-
前の記事
rails6 pluralizeを使って英語を複数形に変更する 2021.10.23
-
次の記事
Vue3 ライブラリ「vue3-router-tree」を使用してツリービューを実装する 2021.10.23
コメントを書く