Ruby 1.9.3です。
テキストファイルの簡単な暗号化を行おうとしています。
手始めにordとchrを使用しようと思い、
以下の様に書いたのですがchrの記述でエラーになりました。
p "漢".ord #=>28450
p 28450.chr #=>エラー
どうやら全角文字の場合は文字コードを指定する必要があるようなので
以下のように付け加える事で、期待する値が出るようにはなりました。
①
p 28450.chr("UTF-8") #=>"漢"
②
p 28450.chr(Encoding::UTF_8) #=>"漢"
どちらでも正しいように思えるので、
文字数の短い、①を使って行こうと思っているのですが……。
この①②、2つの記述の結果や記述可能な前提条件に違いはありますでしょうか?
以上、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/25 04:10