るりまサーチ

最速Rubyリファレンスマニュアル検索!
24件ヒット [1-24件を表示] (0.023秒)
トップページ > クエリ:COMPAT[x] > クエリ:CompatibilityError[x]

別のキーワード

  1. socket msg_compat
  2. ipaddr ipv4_compat?
  3. ipaddr ipv4_compat
  4. webrick/compat eproto
  5. name compat

種類

ライブラリ

検索結果

Encoding::CompatibilityError (24006.0)

2つのエンコーディング間に互換性がない場合に発生する例外。

...い場合に発生する例外。

エンコーディングの異なる文字列を連結しようとした場合などに発生します。

//emlist[例][ruby]{
"あ".encode("EUC-JP") + "あ".encode("UTF-8")
#=> Encoding::CompatibilityError: incompatible character encodings: EUC-JP and UTF-8
//}...

多言語化 (18.0)

多言語化 Ruby は US-ASCII はもちろん、US-ASCII 以外の文字エンコーディングもサポートしています。 文字列の内部表現のエンコーディングは固定されておらず、 プログラマは目的に応じて使用するエンコーディングを選ぶことができます。

...ーディングを動的に増やすことができます。

それぞれの用語の定義は以下を参照してください。

====[a:ascii_compat] ASCII互換エンコーディング

「ASCII互換エンコーディング」とは、
US-ASCII に含まれる文字を \x00-\x7F で表し、...
...合ができません。
例外 (Encoding::CompatibilityError) が発生します。

//emlist[][ruby]{
p Encoding::ISO_2022_JP.dummy? # => true
s = "漢字".encode("ISO-2022-JP")
p s[0] #=> "\e"
s + "b" #=> Encoding::CompatibilityError: incompatible character encodings: ISO-2022-JP and UTF-8...
...ンコーディングになります。
-K オプションが複数指定されていた場合は、後のものが優先されます。

====[a:incompat] 1.8 からのスクリプトエンコーディングに関する非互換性

* スクリプトのリテラル中に非 ASCII 文字が含まれ...