Module: Groonga::Encoding
- Defined in:
- ext/rb-grn-encoding.c,
ext/rb-grn-encoding.c
Overview
groongaがサポートしてるエンコーディングが定義されてい るモジュール。
エンコーディングの指定方法は以下の通り。
[+nil+] コンテキストと関連付けられているオブジェクトの場合(多 くの場合)はコンテキストのエンコーディングを使用。
それ以外のオブジェクトの場合(コンテキスト自身など)は
groongaのビルド時に指定したエンコーディング
(Groonga::Encoding::DEFAULT)を使用
[+:default+] groongaのビルド時に指定したエンコーディングを使用。 Groonga::Encoding::DEFAULT
[+:none+] エンコーディングを指定しない。Groonga::Encoding::NONE
[+:euc_jp+] EUC-JPを使用。Groonga::Encoding::EUC_JP
["euc-jp"] +:euc_jp+と同じ。
[+:utf8+] UTF-8を使用。Groonga::Encoding::UTF8
["utf-8"] +:utf8+と同じ。
[+:sjis+] Shift_JISを使用。Groonga::Encoding::SJIS
[+:shift_jis+] +:sjis+と同じ。
["shift-jis"] +:sjis+と同じ。
[+:latin1+] Latin-1を使用。Groonga::Encoding::LATIN1
[+:koi8r+] KOI8-Rを使用。Groonga::Encoding::KOI8R
Constant Summary collapse
- DEFAULT =
groongaをビルドしたときに指定したエンコーディング。
RB_GRN_ENCODING_DEFAULT- NONE =
文字列をバイト列として扱うエンコーディング。
RB_GRN_ENCODING_NONE- EUC_JP =
EUC-JP
RB_GRN_ENCODING_EUC_JP- SJIS =
ShiftJIS
RB_GRN_ENCODING_SJIS- UTF8 =
UTF-8
RB_GRN_ENCODING_UTF8- LATIN1 =
Latin-1。ISO-8859-1ではなくWindows-1252(CP1252)。
RB_GRN_ENCODING_LATIN1- KOI8R =
KOI8-R
RB_GRN_ENCODING_KOI8R
Class Method Summary collapse
-
.Groonga::Encoding.default ⇒ Object
デフォルトのエンコーディングを返す。.
-
.Groonga::Encoding.default(encoding) ⇒ Object
デフォルトのエンコーディングを設定する。エンコーディング の指定方法はGroonga::Encodingを参照。.
Class Method Details
.Groonga::Encoding.default ⇒ Object
デフォルトのエンコーディングを返す。
194 195 196 197 198 |
# File 'ext/rb-grn-encoding.c', line 194
static VALUE
rb_grn_encoding_s_get_default (VALUE self)
{
return GRNENCODING2RVAL(grn_get_default_encoding());
}
|
.Groonga::Encoding.default(encoding) ⇒ Object
デフォルトのエンコーディングを設定する。エンコーディング の指定方法はGroonga::Encodingを参照。
207 208 209 210 211 212 |
# File 'ext/rb-grn-encoding.c', line 207
static VALUE
rb_grn_encoding_s_set_default (VALUE self, VALUE rb_encoding)
{
grn_set_default_encoding(RVAL2GRNENCODING(rb_encoding, NULL));
return rb_encoding;
}
|