264件ヒット
[201-264件を表示]
(0.021秒)
クラス
- Encoding (154)
-
Encoding
:: Converter (11) - Integer (22)
- String (11)
モジュール
- Kconv (22)
キーワード
- IO (11)
- MACJAPAN (11)
- MACJAPANESE (11)
- MacJapan (11)
- MacJapanese (11)
- Ruby用語集 (11)
-
SHIFT
_ JIS (11) - SJIS (11)
-
SJIS
_ DOCOMO (11) -
SJIS
_ DoCoMo (11) -
SJIS
_ KDDI (11) -
SJIS
_ SOFTBANK (11) -
SJIS
_ SoftBank (11) - String (11)
- chr (22)
- guess (11)
- iseuc (11)
- list (11)
-
name
_ list (11) -
primitive
_ errinfo (11) - replicate (11)
- 多言語化 (11)
検索結果
-
Kconv
. # guess(str) -> Encoding | nil (119.0) -
文字列 str のエンコーディングを判定します。戻り値は Kconv の定数です。
...定します。戻り値は
Kconv の定数です。
このモジュール関数で判定できるのは、
* ISO-2022-JP (Kconv::JIS)
* Shift_JIS (Kconv::SJIS)
* EUC-JP (Kconv::EUC)
* ASCII (Kconv::ASCII)
* UTF-8 (Kconv::UTF8)
* UTF-16BE (Kconv::UTF16)
* 不明 (Kconv::UNKNOWN)
*... -
IO (90.0)
-
基本的な入出力機能のためのクラスです。
...込みメソッドです。
テキスト読み込みメソッドは IO のエンコーディングの影響をうけます。
詳しくは「io_encoding」を参照して下さい。
以下がテキスト読み込みメソッドです。
* IO.foreach
* IO.readlines
* IO#each_line
* IO#lines
*......照して下さい。通常は前者の方法を使います。
例1:
f = File.open('file1')
p f.getc.encoding #=> Encoding::EUC_JP
例2:
f = File.open('t.txt', 'w+:shift_jis:euc-jp')
f.write "\xB4\xC1\xBB\xFA" # 文字列 "漢字" の EUC-JP リテラル
f.rewind
s......\x8E\x9A"
# エンコーディングがSJISへ変換されていることが分かる。
===== まとめ
以上をまとめると以下の表のようになります。Encoding.default_external は常に設定されているので、省略してあります......込みメソッドです。
テキスト読み込みメソッドは IO のエンコーディングの影響をうけます。
詳しくは「io_encoding」を参照して下さい。
以下がテキスト読み込みメソッドです。
* IO.foreach
* IO.readlines
* IO#each_line
* IO#gets
*... -
Integer
# chr -> String (83.0) -
self を文字コードとして見た時に、引数で与えたエンコーディング encoding に対応する文字を返します。
...、引数で与えたエンコーディング encoding に対応する文字を返します。
//emlist[][ruby]{
p 65.chr
# => "A"
p 12354.chr
# => `chr': 12354 out of char range (RangeError)
p 12354.chr(Encoding::UTF_8)
# => "あ"
p 12354.chr(Encoding::EUC_JP)
# => RangeError: invalid codepoint 0......的に解釈します。
//emlist[][ruby]{
p 0x79.chr.encoding # => #<Encoding:US_ASCII>
p 0x80.chr.encoding # => #<Encoding:ASCII_8BIT>
//}
@param encoding エンコーディングを表すオブジェクト。Encoding::UTF_8、'shift_jis' など。
@return 一文字からなる文字列
@rai......se RangeError self を与えられたエンコーディングで正しく解釈できない場合に発生します。
@see String#ord Encoding.default_internal... -
Ruby用語集 (72.0)
-
Ruby用語集 A B C D E F G I J M N O R S Y
...Object クラス
などに対して is_a? の関係にある。
: ISO/IEC 30170
JIS X 3017 の原規格。
===[a:J] J
: JIS X 3017
日本工業規格「プログラム言語 Ruby」。ISO/IEC 30170 を JIS 化したもの。
2011 年制定、2013 年改正。
: JRuby
Java で実装さ......することが
期待されている。
参照:d:spec/lexical#embed
: エイリアス
: alias
=別名
: エンコーディング
: encoding
何らかの情報を何らかの記号体系で表現することを指す非常に広い概念だが、
Ruby で単に「エンコーディ......うにバイト列で表現するか、という方法のこと。
たとえばおなじ「あ」という文字でも、UTF-8 と UTF-16LE と Shift_JIS と
では全く異なるバイト列になる。これがエンコーディングの違いである。
Ruby の文字列オブジェクト... -
String (60.0)
-
文字列のクラスです。 ヌル文字を含む任意のバイト列を扱うことができます。 文字列の長さにはメモリ容量以外の制限はありません。
..."
p s #=> "ルビー"
e = "言語".encode("EUC-JP")
u = "言語".encode("UTF-8")
p e.encoding #=> Encoding::EUC_JP
p u.encoding #=> Encoding::UTF_8
//}
より詳しく知りたい場合は、spec/m17n を参照してください。
==== 文字......って UTF-16 はASCII互換ではありません。
また厳密性を追求せず、おおむね互換なら互換と呼びます。よって Shift_JIS は ASCII 互換です。
==== バイト列を表す文字列
文字列ではない単なるバイト列も String オブジェクトで表さ... -
String
# iseuc -> bool (24.0) -
self が EUC-JP なバイト列として正当であるかどうかを判定します。
...\x52\x75\x62\x79".force_encoding('EUC-JP')
sjis_str = "\
\x83\x49\x83\x75\x83\x57\x83\x46\x83\x4e\x83\x67\x8e\x77\x8c\xfc\
\x83\x76\x83\x8d\x83\x4f\x83\x89\x83\x7e\x83\x93\x83\x4f\x8c\xbe\x8c\xea\
\x52\x75\x62\x79".force_encoding('Shift_JIS')
euc_str.iseuc # => true
sjis_str.iseuc # => false
//}...