nkfってなんだ

2010/06/29(火) 02:11:49
>>263
64bitバージョンのnkf使えてるよ
FreeBSD 8.0 amd64

OS入れ直すだけだね
2010/06/29(火) 02:34:01
>>264
マジすか!
挑戦してみます
2010/06/29(火) 11:09:36
>>257
歴史的経緯です。
nkfで変換して適当なところに突っ込んでください。

>>263
とりあえず 32bit 版の nkf.exe を使えば動くと思います。
http://www.geocities.jp/va007219/index.html#win95utilnkf
2010/06/29(火) 14:44:25
Windowsの文字コードだと、変換できないことが多々あるな・・・。
ファイル名とか。

仕方ないので、find -inum -exec mvで変更してるけど
なんか別の方法はないんだろうか。
2010/07/07(水) 22:11:55
mimeエンコードすると、行末の方だけ US-ASCII に成るのは、こういう仕様なんですかね。

$ echo 'aiueo kakikukeko さしすせそたちつてと naninuneno' | nkf -Mj
aiueo kakikukeko =?ISO-2022-JP?B?GyRCJDUkNyQ5JDskPSQ/JEEkRCRGJEgbKEIg?=
 =?US-ASCII?Q?naninuneno?=
$ nkf --version
Network Kanji Filter Version 2.1.0 (2009-11-17)

ちなみにもう少し古い 2.0.9 とかも同様。
2010/07/10(土) 14:16:26
>>267
--ic=CP932 って話?
2010/07/10(土) 14:18:31
>>268
折り返し対策で仕様です
2010/07/10(土) 23:29:25
>>270
お返事ありがとうございます。
改行を入れると、改行を除去されたり、増えるのも同様にこういう仕様でしょうか。

$ echo -e 'aiueo kakikukeko\n さしすせそたちつてと\n naninuneno' | nkf -Mj
aiueo kakikukeko
 =?ISO-2022-JP?B?GyRCJDUkNyQ5JDskPSQ/JEEkRCRGJEgbKEIK?= naninuneno
$ echo -e 'aiueo kakikukeko さしすせそたちつてと\n naninuneno' | nkf -Mj
aiueo kakikukeko =?ISO-2022-JP?B?GyRCJDUkNyQ5JDskPSQ/JEEkRCRGJEgbKEI=?=

  naninuneno
$
2010/07/13(火) 13:52:44
>>271
% echo -e 'aiueo kakikukeko\n さしすせそたちつてと\n naninuneno' | ./nkf -Mj
aiueo kakikukeko
=?ISO-2022-JP?B?GyRCJDUkNyQ5JDskPSQ/JEEkRCRGJEgbKEIK?= naninuneno
% echo -e 'aiueo kakikukeko さしすせそたちつてと\n naninuneno' | ./nkf -Mj
aiueo kakikukeko =?ISO-2022-JP?B?GyRCJDUkNyQ5JDskPSQ/JEEkRCRGJEgbKEIK?= naninuneno
HEAD だと再現しないので、昔あったバグだと思います。
なお、改行が消えてるように見えますが、encoded-word の中にちゃんと入っています。
こうしないと「\n SP」は保存できないのです。
2010/07/14(水) 23:50:28
>>272
お返事ありがとうございます。
$ echo -e 'aiueo kakikukeko さしすせそたちつてと\n naninuneno' | nkf -Mj
の例がVersion 2.1.1 (2010-04-28) で以下となることを確認しました。
> aiueo kakikukeko =?ISO-2022-JP?B?GyRCJDUkNyQ5JDskPSQ/JEEkRCRGJEgbKEIK?= naninuneno
が、個人的には下を想像していたので、改行のエンコードが意外でした。
> aiueo kakikukeko =?ISO-2022-JP?B?GyRCJDUkNyQ5JDskPSQ/JEEkRCRGJEgbKEI=?=
>  naninuneno

nkf-2.1.0.tar.gzが最新と思っていましたが、リポジトリの方は2.1.1に改版されていたんですね。
2010/07/19(月) 15:38:09
下をデコードしてみるとダメな理由がわかるかと思います。
このあたり MIME encode って難しいんですよねぇ。

リポジトリ内のバージョンはリリース後の次のコミットで上がります。
ちなみに、2.1.1 は Ruby 1.9.2 がリリースされるころに出ます。
2010/07/19(月) 18:33:50
8月初旬か・・
2010/09/13(月) 21:14:57
nkf-2.1.1.tar.gz 日付: 2010-09-13, サイズ: 153.8 KB
2010/09/13(月) 23:24:00
あらま。
19:30にsourceforgeを覗いたときはまだ2.1.0が最新だったのに、生き馬の目を抜くような。
2010/09/22(水) 08:50:07
make testでtest_data/ruby-dev:39722がFailになるよ
2010/09/22(水) 10:29:42
それ、もう報告されて直ってるよ
280278
垢版 |
2010/09/22(水) 13:23:20
ありがとう。解決しました。
2010/12/21(火) 21:31:44
nkfは、linux用に nkf.dll を導入すべき。
2010/12/22(水) 08:01:59
他のプログラムから利用できるライブラリがあるといいね。
2010/12/22(水) 21:22:41
nkf はもう、Ruby のためだけにメンテされてるのではなかろうか。
2011/04/02(土) 20:06:05.51
DOSでUTF-8 -> SJIS変換に役立っています。(^^)/
2011/04/02(土) 22:17:57.57
そういえば、デフォルト出力コードがsjisになったことなかったけ。
2011/05/22(日) 09:15:15.72
いつになったら'%EF%BC%AE%EF%BC%AB%EF%BC%A6'を小細工なしでデコードできるようになるの?
2011/05/22(日) 09:45:16.35
echo '%EF%BC%AE%EF%BC%AB%EF%BC%A6' | nkf --url-input
じゃだめなん?
2011/07/10(日) 22:36:45.24
いつになったら'%EF%BC%AE%EF%BC%AB%EF%BC%A6'へ小細工なしでエンコードできるようになるの?
2011/07/11(月) 07:35:15.20
スクリプト言語使えよ
2011/07/11(月) 10:30:27.07
>>288
http://sourceforge.jp/forum/forum.php?forum_id=1007
に要望出してみ。
291名無しさん@お腹いっぱい。
垢版 |
2011/07/27(水) 20:05:47.10
全角ハイフン「―」(EUC-JPで a1 bd)のUTF-8って
nkf -Ew で変換すると e2 80 94
iconvで変換すると e2 80 95
どちらが正しいの?

UTF-8の e2 80 94をiconvでEUC-JPとに変換すると
iconv: illegal input sequence
ってエラーで中断。

nkf -We なら e2 80 94も e2 80 95も a1 bd に変換される。
2011/07/27(水) 20:52:24.85
291です。自己解決しました。スレ汚しスマソ
2011/07/27(水) 22:39:32.22
どう解決したのよ。
2011/07/28(木) 19:01:59.52
>>292
どう解決したのよ。
2011/07/28(木) 20:03:31.55
> nkf -Ew で変換すると e2 80 94

EM DASHか

> iconvで変換すると e2 80 95

HORIZONTAL BARかって違いだよね。
2011/09/08(木) 22:06:27.11
新版来たけど、まだ>>288には対応してくれないよー。
2011/09/08(木) 22:50:40.67
perl -ane 's/([^\000-\040a-zA-Z0-9$-_.+])/sprintf("%%%X", ord($1))/ge; print $_'
これで我慢しとけ
298アンネ
垢版 |
2011/12/10(土) 00:00:22.89
やぁ(笑)
2011/12/27(火) 00:45:53.12
test
2012/03/04(日) 17:13:02.30
300
301名無しさん@お腹いっぱい。
垢版 |
2012/03/16(金) 11:19:06.84
“--windows“ に “-x“ も加えてくだしa
つか、半角カナのある文字種に変換するときは、わざわざ全角に直さんでも(デフォルト)ええのでは
2012/03/18(日) 15:37:24.76
nkfぐらいの規模のソースすら改変できないユトリって多いね。
303名無しさん@お腹いっぱい。
垢版 |
2012/04/30(月) 15:03:54.47
$ echo '%a3%c5%a3%d5%a3%c3' | nkf --url-input -g
ASCII
となるのは重々理解できるが、
$ echo 'EUC' | nkf -g
EUC-JP
と同じ結果になってくれんですかー。
2012/04/30(月) 15:33:24.96
echo '%a3%c5%a3%d5%a3%c3' | nkf --url-input | nkf -g
305名無しさん@お腹いっぱい。
垢版 |
2012/04/30(月) 17:44:59.84
何を入力しても、一つ目のnkfのデフォルト出力コードが表示されるだけでは。
2012/07/25(水) 05:47:45.79
そろそろ UTF8-MACに対応してくれないかな..
2013/07/08(月) NY:AN:NY.AN
成瀬どこいった
2013/07/09(火) NY:AN:NY.AN
まだ何か実装しないといけないことってあるんかな。
正直nkfのコードってかなり読みにくいしメンテするのも辛そう
309名無しさん@お腹いっぱい。
垢版 |
2013/09/20(金) 05:15:16.91
nkfでコード変換のついでに全角スペースを半角スペース2個に変換したかったので
man見たら -Z2 っていうオプションがあったので使ったら、、
全角スペースだけじゃなく、全角英数記号まで半角に変換されるw
全角スペース→半角スペース2個の変換だけをやるオプションないの?
そのためだけにパイプでsedかますの無駄っぽいので。
2013/09/20(金) 07:07:15.34
sedでいいじゃん。
2013/09/21(土) 10:33:16.92
sedで全角処理させたらバグがあるからなぁ… (setlocale()不完全)
2013/09/22(日) 00:53:40.12
nkfがknifeに見えた
2013/09/30(月) 22:51:53.86
sed nkfがsenno knifeに見えた
2013/11/22(金) 16:01:16.74
2.1.3

unf系は来なかったか..
2013/11/22(金) 16:09:02.01
2年振りか
316名無しさん@お腹いっぱい。
垢版 |
2015/05/23(土) 11:04:46.41
ファイルの途中で文字コードが変わる時の対応がイマイチだな。
もっと改善求む。
317名無しさん@お腹いっぱい。
垢版 |
2015/05/24(日) 04:56:56.32
>>316
どんなファイルだよ

次は行の途中でとか言い出すんだろ?
2017/02/24(金) 19:53:31.70
そろそろ誰か nkflib を作成しろよ。
2017/03/23(木) 23:54:06.68
githubに誰か作ってたよ。
320名無しさん@お腹いっぱい。
垢版 |
2017/11/06(月) 12:05:13.03
今頃気がついたけど、nkf.docに Z4のオプション記載が抜けてる・・
2017/11/13(月) 15:06:22.89
Remove wrong mapping from JIS X 0213 [nkf-bug #37604] [nkf-bug #37618]
2017/11/20(月) 22:42:12.21
https://www.nuget.org/packages/Nkf.Net
2017/11/28(火) 05:53:03.80
>>319
いつのまにか消えてた。
324名無しさん@お腹いっぱい。
垢版 |
2017/12/29(金) 06:56:18.49
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

グーグル検索⇒『宮本のゴウリエセレレ』

WFLNURSCIY
2018/01/04(木) 16:08:53.44
inkf
https://osdn.net/projects/inkf/
326名無しさん@お腹いっぱい。
垢版 |
2018/05/22(火) 03:14:39.79
知り合いから教えてもらったパソコン一台でお金持ちになれるやり方
時間がある方はみてもいいかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

N0UG8
327名無しさん@お腹いっぱい。
垢版 |
2022/01/23(日) 01:36:21.02
停滞してるね
2022/02/21(月) 12:46:03.87
もうutf-8普及しすぎて大量バッチ処理する需要が減ったのでは
たまになんか化けてるの見たら反射的にnkf -gするけど、たまに程度なら遅いvimとかでも変換は済むし
329名無しさん@お腹いっぱい。
垢版 |
2023/01/05(木) 21:46:40.01
github.com/nurse/nkf って何なの。
ja.osdn.net/projects/nkf/ の派生か何か?
330名無しさん@お腹いっぱい。
垢版 |
2023/02/01(水) 20:40:19.23
んこフー
331名無しさん@お腹いっぱい。
垢版 |
2024/03/09(土) 09:15:52.81
誰か、そろそろ python modulie のインストーラ直してくれ
332名無しさん@お腹いっぱい。
垢版 |
2024/03/11(月) 14:05:42.84
うんこふー
333名無しさん@お腹いっぱい。
垢版 |
2024/03/27(水) 21:14:35.27
どう考えてからたまに言うつもりはないの?
引っ張るだけで
334名無しさん@お腹いっぱい。
垢版 |
2024/03/27(水) 21:20:39.44
それでいてあっちのほうはCMみたいになるだけだろ
何なんだよこれ
335名無しさん@お腹いっぱい。
垢版 |
2024/03/27(水) 21:32:38.99
>>319
殺し合い?
これがわからんやつが出てきて
336名無しさん@お腹いっぱい。
垢版 |
2024/03/27(水) 21:52:34.01
同伴競技者とそれ以外に調べることなんだよ
何でもなく
ほとんど新車みたいな
2024/06/25(火) 16:30:37.65
nkf難しすぎ
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況