るりまサーチ

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

別のキーワード

  1. encoding windows_31j
  2. encoding cswindows31j
  3. _builtin windows_31j
  4. _builtin cswindows31j
  5. json j

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 3 > >>

NKF (38140.0)

nkf(Network Kanji code conversion Filter, https://osdn.net/projects/nkf/) を Ruby から使うためのモジュールです。

...nkf(Network Kanji code conversion Filter, https://osdn.net/projects/nkf/) を
Ruby から使うためのモジュールです。

=== 使い方

以下は、漢字コード変換コマンドの例です。

//emlist[例][ruby]{
#!/usr/local/bin/ruby

require 'nkf'

opt = ''
opt = ARGV.shift if ARGV[...
... NKF.nkf(opt, line)
end
//}

以下は、漢字コード判別コマンドの例です。

//emlist[例][ruby]{
#!/usr/local/bin/ruby

require 'nkf'

CODES = {
NKF
::JIS => "JIS",
NKF
::EUC => "EUC",
NKF
::SJIS => "SJIS",
NKF
::UTF8 => "UTF8",
NKF
::BINARY => "BINARY",
NKF
...
...::ASCII => "ASCII",
NKF
::UNKNOWN => "UNKNOWN",
}

while file = ARGV.shift
str = open(file) {|io| io.gets(nil) }

printf "%-10s ", file
if str.nil?
puts "EMPTY"
else
puts CODES.fetch(NKF.guess(str))
end
end
//}

=== オプション文字列

-b 入力がバッファリン...

NKF::JIS -> Encoding (27100.0)

JIS コードを表します。

...
J
IS コードを表します。...

NKF::SJIS -> Encoding (27100.0)

SJIS コードを表します。

...SJIS コードを表します。...

NKF.#guess(str) -> Encoding (21048.0)

文字列 str の漢字コードを推測して返します。

...される値は、NKF モジュールのモジュール定数です。

返される値(すなわち、推測可能なエンコーディング)は以下のいずれかです。
* NKF::JIS
* NKF::EUC
* NKF::SJIS
* NKF::UNKNOWN
* NKF::UTF8
* NKF::UTF16
* Encoding::EUCJP_MS
* Encoding::...
...CP51932
* Encoding::WINDOWS_31J

@param str 推測対象の文字列です。...

Kconv.#tojis(str) -> String (6112.0)

文字列 str のエンコーディングを iso-2022-jp に変換して返します。

...を iso-2022-jp に変換して返します。

Kconv.kconv(str, Kconv::JIS) と同じです。

このメソッドは MIME エンコードされた文字列を展開し、
いわゆる半角カナを全角に変換します。
これらを変換したくない場合は、 NKF.#nkf('-jxm0', str)
...
...使ってください。

@param str 変換元の文字列

@see Kconv.#kconv, String#tojis...

絞り込み条件を変える

Kconv.#tosjis(str) -> String (6112.0)

文字列 str のエンコーディングを shift_jis に変換して返します。

...hift_jis に変換して返します。

このメソッドは MIME エンコードされた文字列を展開し、
いわゆる半角カナを全角に変換します。
これらを変換したくない場合は、 NKF.#nkf('-sxm0', str)
を使ってください。

Kconv.kconv(str, Kconv::SJIS)...
...と同じです。

@param str 変換元の文字列

@see Kconv.#kconv, String#tosjis...

String#tojis -> String (6112.0)

self のエンコーディングを iso-2022-jp に変換した文字列を 返します。変換元のエンコーディングは文字列の内容から推測します。

...self のエンコーディングを iso-2022-jp に変換した文字列を
返します。変換元のエンコーディングは文字列の内容から推測します。

このメソッドは MIME エンコードされた文字列を展開し、
いわゆる半角カナを全角に変換しま...
...す。
これらを変換したくない場合は、 NKF.#nkf('-jxm0', str)
を使ってください。

@see Kconv.#tojis...

String#tosjis -> String (6112.0)

self のエンコーディングを shift_jis に変換した文字列を 返します。変換元のエンコーディングは文字列の内容から推測します。

...self のエンコーディングを shift_jis に変換した文字列を
返します。変換元のエンコーディングは文字列の内容から推測します。

このメソッドは MIME エンコードされた文字列を展開し、
いわゆる半角カナを全角に変換します...
...
これらを変換したくない場合は、 NKF.#nkf('-sxm0', str)
を使ってください。

@see Kconv.#tosjis...

IO.popen([env = {}, [cmdname, arg0], *args, execopt={}], mode = "r", opt={}) {|f| ... } -> object (124.0)

サブプロセスを実行し、そのプロセスの標準入出力 との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。

...や IO.new を参照してください。

# nkfプロセスから得られる文字列を EUC-JP と指定する
# IO.new などと共通のオプションが指定できる
IO.popen("nkf -e filename", external_encoding: "EUC-JP"){|nkf_io|
nkf
_io.read
}

これに加えて、プロセ...
<< 1 2 3 > >>