- 1 名前:名無しさん@お腹いっぱい。 [01/11/08 16:57.net]
- 初心者です。ご指導おねがいします。
- 218 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/24(木) 02:29:18 .net]
- >>217
端末の locale 見て自動変換してくれると便利だよね。 Ruby でその機能が欲しくて NKF 使ってライブラリ作ったけど 1.9 で動くか試してないや。
- 219 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/24(木) 11:16:16 .net]
- うーん。locale見るのはUIのレイヤでやってほしいかなぁ
内部のエンジンがそういう暗黙の挙動をするのは嬉しくないかも
- 220 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/24(木) 15:08:10 .net]
- >>218
Ruby 1.9 だと Encoding.locale_charmap がエンコーディング名とか、 Encoding.default_external がエンコーディングオブジェクトとかありますが、 Kconv に tolocale とこっそりつっこんだので、これ使うと楽です。 >>219 > うーん。locale見るのはUIのレイヤでやってほしいかなぁ > 内部のエンジンがそういう暗黙の挙動をするのは嬉しくないかも 基本的には nkf コマンドの UI 部の機能という見解ですが、ライブラリとしての話でしょうか。 その場合は出力エンコーディングを指定してよという話になるわけですが。 ちなみに、今まではなにもいじらなければ JIS がデフォルトだったのでそれってどうよ、だったと。
- 221 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/24(木) 19:36:37 .net]
- nkf"コマンド"ではやって欲しいな
- 222 名前:成瀬 ◆NBGqNARUSE mailto:sage [2008/01/24(木) 21:32:52 .net]
- Ruby 拡張ライブラリだとどうしましょうかね。
* 今まで通りデフォルト JIS * いやいや時代は UTF-8 * 自力でロケールはないとして、 * Encoding.locale_charmap * Encoding.default_external * 指定しないとエラー
- 223 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/25(金) 02:42:31 .net]
- >>220
Kconv#tolocale ね。 それは便利そうだ。 >>222 NKF#nkf の挙動の話だよね? 個人的には Kconv#tolocale があるんだし、 NKF は処理速度重視であって欲しいかな。 どれが一番速いのかは分からないけど。
- 224 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/25(金) 11:22:34 .net]
- nkfを使うということをプログラマが選択した時点で、
コード変換に注意を向けているわけですから、指定しないとエラー、 がいいんじゃないですかねぇ。 こっちじゃ動いたけどあっちじゃ動かない、系のトラブルも 回避できますし。
- 225 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/01(土) 20:48:25 .net]
- nkf --guessで、ファイル名も表示する方法ない?
複数ファイル入れた時は、表示されるんだが・・・
- 226 名前:成瀬 ◆NBGqNARUSE mailto:sage [2008/03/01(土) 21:43:27 .net]
- nkf 単体でやる方法はありませんね。
常にファイル名表示ーするとたぶん問題なんだろうなぁ。
- 227 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/01(土) 23:04:38 .net]
- /dev/nullを加えてnkf -gしてgrep -v /dev/nullする
- 228 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/01(土) 23:11:45 .net]
- 先にecho -nしとこうぜ
- 229 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/12(土) 02:41:18 .net]
- フォルダー内のテキストやHtmlを一括で漢字エンコードするソフトを教えて下さいと2chで頼んだら
こちらのソフトを教えていただきました 下記アドレスを見たんですけど使い方がさっぱりわかりません ttp://sourceforge.jp/projects/nkf/document/nkf-man-2_0_6-ja/ja/4/nkf-man-2_0_6-ja.txt このツールで大量のテキストのエンコードを一括変換させるにはどのようにすればいいのでしょうか? Windows xp フォルダー内にはEUCのものとUTF-8のものとがあります これらのファイルを一括でS-JISに変更させる方法を教えて下さい オプションの説明ばかりでもしかして1ファイルづつの操作なのでしょうか? 一括変換の方法も書いてあるのかもしれないけど 疲れて最後までよめませんでした どなたかわかるかたお願いします
- 230 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/12(土) 03:27:29 .net]
- 悪いこといわんから、Windows用の専用ツール使いなよ。
窓の杜行けばあるでしょ。
- 231 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/12(土) 03:37:34 .net]
- >>230
えっそうなんですか もうひとつ漢字とらんさーというツールも教えてもらったんだけど フォルダーごとエンコードしてみたら2割くらいはバイナリかもしれないと エンコード出来なかった表示がでてきた それでファイルを1枚づつ確認してみたら 見事に1枚もエンコード変換できていませんでした nkfに期待してるのですが 使い方わかんないよ レスありがと 気が向いたら使用方法教えて下さいね おやすみ
- 232 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/12(土) 03:50:01 .net]
- nkfの自動判別使った奴があるから探して使いなよ。
nkfでやりたかったら、↓のシェルスクリプト使いな。 #! /bin/sh for i in "$@"; do mv "$i" "$i.org" nkf -s "$i.org" > "$i" done けどツール探した方が速いと思うよ、あなたの場合。
- 233 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/12(土) 04:16:15 .net]
- >>232さん
お疲れのところ本当にありがとうございます >>232さんがおっしゃるとおり 簡単操作のツールでなければ使えないかもしれないです^^; でもせっかく教えてくれたスクリプトなので頑張ってみます ありがとうございました おやすみなさい^^
- 234 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/28(木) 02:12:18 .net]
- 最近 nkf のリリース無いね。
SourceForge 見る限りではメンテはされているみたいだけど。 そろそろ 2.0.9 とかが出てもいい頃だと思うんだけど。
- 235 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/29(金) 06:02:01 .net]
- どのような変更を期待なさっているので
- 236 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/05(水) 21:10:48 .net]
- >>234
Rubyの方で忙しいもので。 まぁ、さすがに放置が過ぎるので、Ruby1.9.1リリースあたりのタイミングで、 Ruby添付と同じものをリリース版として置こうかなと思ってます。
- 237 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/22(木) 04:32:00 .net]
- というわけで nkf 2.0.9 を出しました。
Perl モジュール部分が壊れていたので、Perl で使い方は Git から最新版を落としてくださいまし
- 238 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/22(木) 09:17:01 .net]
- いやがらせですねw
- 239 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/02(月) 12:20:33 .net]
- 2.0.10マダー
- 240 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/05(木) 00:19:53 .net]
- 入力がUTF-16の時にASCIIって判定されるね
-W16とか付けても効かないし
- 241 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/21(土) 15:20:23 .net]
- >>238
まぁ、Ruby寄り・・・というか、Rubyも組み込み変換があるのでコマンドがメインかな。 というか、PerlならEncodeがあるじゃないですか。 >>239 Ruby 1.9.1の最初のパッチリリースが出る頃には出そうかなと。 っと、バージョンナンバー二桁にして大丈夫なのかな? だめそうなら2.1.0にしてしまうのでお早めに。 >>240 commit a6a715f3686cb70d38c6616c8e03830ef34d9478 にて修正しました
- 242 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/18(水) 18:53:38 .net]
- DLL だと、判定は UTF-16 になるのに lpBytesReturned に 0 が返ってきます。。。
HINSTANCE dll = ::LoadLibrary("nkf32.dll"); funcSetNkfOption *setopt = (funcSetNkfOption *) ::GetProcAddress(dll, "SetNkfOption"); funcNkfConvertSafe *conv = (funcNkfConvertSafe *) ::GetProcAddress(dll, "NkfConvertSafe"); funcNkfGetKanjiCode *getkc = (funcNkfGetKanjiCode *) ::GetProcAddress(dll, "NkfGetKanjiCode"); setopt("-xs"); conv(out, sizeof(out), &bytesReturned, in, sizeof(in)); int charcode = getkc(); ::FreeLibrary(dll); printf("%d %d %s\n", charcode, bytesReturned, out); 2.0.8 だと「4 6 UTF-16」みたいになるのに、2.0.9 だと「4 0」。 git は確認してないけど、>>241 で解決してるのかなぁ
- 243 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/09(木) 15:58:30 .net]
- マイナーな要望かもしれないけど UTF-7 や Modified UTF-7 の変換機能が欲しいなあ。
- 244 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/21(金) 12:01:49 .net]
- NKF 2.0.9 のマニュアルの --ic, --oc の CP932 の説明には、
「-x が暗黙のうちに指定される」と書かれていますが、 これが実際には効いていないように思います。 nkf コマンドの 2.0.8 が手元に無くなっちゃったので Ruby での比較になりますが、 2.0.8 → 2.0.9 で挙動が変わってしまっており、 2.0.8 ではマニュアルの通りに動作していたように見えます。 % ruby -rnkf -e 'puts NKF::VERSION; puts NKF.nkf("--ic=CP932 --oc=UTF-8", File.read("hello"))' 2.0.8 (2008-11-08) コンニチハ % ruby_trunk -rnkf -e 'puts NKF::VERSION; puts NKF.nkf("--ic=CP932 --oc=UTF-8", File.read("hello"))' 2.0.9 (2009-01-20) コンニチハ
- 245 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/02(水) 20:15:12 .net]
- >>242
手元にDLL用の環境がないので確認できてないんですが、今でもそうなりますかね。 しばらく大きな更新の予定もないので、ここらで2.1.0でも出そうかと思いつ。 >>243 要望があれば検討しますよ、というわけでそのうちには。 Ruby/transcode じゃなくて nkf に欲しいんですよね? >>244 これはバグですね、直します。
- 246 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/03(木) 00:23:30 .net]
- そうですね、 Ruby/transcode にも要る
(現状だと net/imap などは自前で実装してますね) と思いますが、 nkf にも欲しいところです。
- 247 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/17(火) 12:24:05 .net]
- # nkf -v
Network Kanji Filter Version 2.1.0 (2009-11-17)
- 248 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/17(火) 12:35:27 .net]
- おぉ!!
- 249 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/27(金) 17:33:39 .net]
- win板のバイナリ来ない (T-T
- 250 名前:名無しさん@お腹いっぱい。 [2009/12/29(火) 17:24:35 .net]
- 64bit版てあるのかな?
- 251 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/05(火) 13:38:40 .net]
- 環境変数LANGで設定した文字コードへ変換するオプションが欲しいです。
- 252 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/12(金) 23:33:02 .net]
- skfを使え
- 253 名前:efialtes mailto:sage [2010/02/14(日) 21:37:04 .net]
- skf にそういう機能はないです。nkf の方は対応したことになっているらしいんですけど、もともとロカールからエンコーディングを抽出するのは POSIX 仕様上困難なので、なにか上手い方法が見つかったら考えます。
- 254 名前:名無しさん@お腹いっぱい。 [2010/05/23(日) 12:34:07 .net]
- nkfで2ch内のスレタイ検索してここに来ました。(ここだけでした)
ウインドウズ環境でnkf32.exeを使ってみた(nkf32.exe -w16L --overwrite)の ですが、全角の―(ダッシュ)がハイフンだかマイナスだかに変わってしまいます! これは滅茶苦茶困ります。もう泣きそうです。 誰に言えばいいのか分からないからここに書きます、何とかしてください!!
- 255 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/23(日) 14:55:05 .net]
- >>254
--cp932 オプションを付けてみると?
- 256 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/23(日) 15:18:36 .net]
- >>255
ぎゃー、上手くいきました! 嬉しいです、どうもありがとう。 ショックで良く調べもせず騒いですみませんでした。 本当にありがとう!
- 257 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/02(水) 02:21:14 .net]
- manが化けるのって嫌がらせ?
- 258 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/02(水) 19:19:21 .net]
- うん。
- 259 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/03(木) 02:11:37 .net]
- manコマンド
- 260 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/03(木) 05:28:05 .net]
- manドマンコ
- 261 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/10(木) 11:55:58 .net]
- > echo 60_byte_ijou_no_ascii_dake_no_mojiretsu_de_-M_shitemiru_test_ | nkf -M
=?EUC-JP?B?60_byte_ijou_no_ascii_dake_no_mojiretsu_de_-M_shitemiru_test_?=
- 262 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/10(木) 19:01:08 .net]
- >>261
バージョン上げるよろし
- 263 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/28(月) 22:38:56 .net]
- nkf.exeの64bitOSに対応したバージョンって、ないでしょうか?
XP-32bitからWin7-64bitに移行したところ、 [サポートされていない16ビットアプリケーション] と出て、とまってしまいます。バッチで組み込んで使っているnkf.exeが唯一、 起動しないアプリになってしまいました。 コマンドラインから c:\>コマンド名.exe 入力ファイル 出力ファイル という手順(順番やオプションは不問)で呼び出しができて、 変換さえできれば、別のソフトでも全くかまいません。 なにか打開策ないでしょうか。
- 264 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/29(火) 02:11:49 .net]
- >>263
64bitバージョンのnkf使えてるよ FreeBSD 8.0 amd64 OS入れ直すだけだね
- 265 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/29(火) 02:34:01 .net]
- >>264
マジすか! 挑戦してみます
- 266 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/29(火) 11:09:36 .net]
- >>257
歴史的経緯です。 nkfで変換して適当なところに突っ込んでください。 >>263 とりあえず 32bit 版の nkf.exe を使えば動くと思います。 www.geocities.jp/va007219/index.html#win95utilnkf
- 267 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/29(火) 14:44:25 .net]
- Windowsの文字コードだと、変換できないことが多々あるな・・・。
ファイル名とか。 仕方ないので、find -inum -exec mvで変更してるけど なんか別の方法はないんだろうか。
- 268 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/07(水) 22:11:55 .net]
- 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 とかも同様。
- 269 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 14:16:26 .net]
- >>267
--ic=CP932 って話?
- 270 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 14:18:31 .net]
- >>268
折り返し対策で仕様です
- 271 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 23:29:25 .net]
- >>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 $
- 272 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/13(火) 13:52:44 .net]
- >>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」は保存できないのです。
- 273 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/14(水) 23:50:28 .net]
- >>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に改版されていたんですね。
- 274 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/19(月) 15:38:09 .net]
- 下をデコードしてみるとダメな理由がわかるかと思います。
このあたり MIME encode って難しいんですよねぇ。 リポジトリ内のバージョンはリリース後の次のコミットで上がります。 ちなみに、2.1.1 は Ruby 1.9.2 がリリースされるころに出ます。
- 275 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/19(月) 18:33:50 .net]
- 8月初旬か・・
- 276 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/13(月) 21:14:57 .net]
- nkf-2.1.1.tar.gz 日付: 2010-09-13, サイズ: 153.8 KB
- 277 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/13(月) 23:24:00 .net]
- あらま。
19:30にsourceforgeを覗いたときはまだ2.1.0が最新だったのに、生き馬の目を抜くような。
- 278 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/22(水) 08:50:07 .net]
- make testでtest_data/ruby-dev:39722がFailになるよ
- 279 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/22(水) 10:29:42 .net]
- それ、もう報告されて直ってるよ
- 280 名前:278 mailto:sage [2010/09/22(水) 13:23:20 .net]
- ありがとう。解決しました。
- 281 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/21(火) 21:31:44 .net]
- nkfは、linux用に nkf.dll を導入すべき。
- 282 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/22(水) 08:01:59 .net]
- 他のプログラムから利用できるライブラリがあるといいね。
- 283 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/22(水) 21:22:41 .net]
- nkf はもう、Ruby のためだけにメンテされてるのではなかろうか。
- 284 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/04/02(土) 20:06:05.51 .net]
- DOSでUTF-8 -> SJIS変換に役立っています。(^^)/
- 285 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/04/02(土) 22:17:57.57 .net]
- そういえば、デフォルト出力コードがsjisになったことなかったけ。
- 286 名前:名無しさん@お腹いっぱい。 mailto:age [2011/05/22(日) 09:15:15.72 .net]
- いつになったら'%EF%BC%AE%EF%BC%AB%EF%BC%A6'を小細工なしでデコードできるようになるの?
- 287 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/05/22(日) 09:45:16.35 .net]
- echo '%EF%BC%AE%EF%BC%AB%EF%BC%A6' | nkf --url-input
じゃだめなん?
- 288 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/10(日) 22:36:45.24 .net]
- いつになったら'%EF%BC%AE%EF%BC%AB%EF%BC%A6'へ小細工なしでエンコードできるようになるの?
- 289 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/11(月) 07:35:15.20 .net]
- スクリプト言語使えよ
- 290 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/11(月) 10:30:27.07 .net]
- >>288
sourceforge.jp/forum/forum.php?forum_id=1007 に要望出してみ。
- 291 名前:名無しさん@お腹いっぱい。 [2011/07/27(水) 20:05:47.10 .net]
- 全角ハイフン「―」(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 に変換される。
- 292 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/27(水) 20:52:24.85 .net]
- 291です。自己解決しました。スレ汚しスマソ
- 293 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/27(水) 22:39:32.22 .net]
- どう解決したのよ。
- 294 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/28(木) 19:01:59.52 .net]
- >>292
どう解決したのよ。
- 295 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/28(木) 20:03:31.55 .net]
- > nkf -Ew で変換すると e2 80 94
EM DASHか > iconvで変換すると e2 80 95 HORIZONTAL BARかって違いだよね。
- 296 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/08(木) 22:06:27.11 .net]
- 新版来たけど、まだ>>288には対応してくれないよー。
- 297 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/08(木) 22:50:40.67 .net]
- perl -ane 's/([^\000-\040a-zA-Z0-9$-_.+])/sprintf("%%%X", ord($1))/ge; print $_'
これで我慢しとけ
- 298 名前:アンネ [2011/12/10(土) 00:00:22.89 .net]
- やぁ(笑)
- 299 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/12/27(火) 00:45:53.12 .net]
- test
- 300 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/04(日) 17:13:02.30 .net]
- 300
- 301 名前:名無しさん@お腹いっぱい。 [2012/03/16(金) 11:19:06.84 .net]
- “--windows“ に “-x“ も加えてくだしa
つか、半角カナのある文字種に変換するときは、わざわざ全角に直さんでも(デフォルト)ええのでは
- 302 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/18(日) 15:37:24.76 .net]
- nkfぐらいの規模のソースすら改変できないユトリって多いね。
- 303 名前:名無しさん@お腹いっぱい。 [2012/04/30(月) 15:03:54.47 .net]
- $ echo '%a3%c5%a3%d5%a3%c3' | nkf --url-input -g
ASCII となるのは重々理解できるが、 $ echo 'EUC' | nkf -g EUC-JP と同じ結果になってくれんですかー。
- 304 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/30(月) 15:33:24.96 .net]
- echo '%a3%c5%a3%d5%a3%c3' | nkf --url-input | nkf -g
- 305 名前:名無しさん@お腹いっぱい。 [2012/04/30(月) 17:44:59.84 .net]
- 何を入力しても、一つ目のnkfのデフォルト出力コードが表示されるだけでは。
- 306 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/25(水) 05:47:45.79 .net]
- そろそろ UTF8-MACに対応してくれないかな..
- 307 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/07/08(月) NY:AN:NY.AN .net]
- 成瀬どこいった
- 308 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/07/09(火) NY:AN:NY.AN .net]
- まだ何か実装しないといけないことってあるんかな。
正直nkfのコードってかなり読みにくいしメンテするのも辛そう
- 309 名前:名無しさん@お腹いっぱい。 [2013/09/20(金) 05:15:16.91 .net]
- nkfでコード変換のついでに全角スペースを半角スペース2個に変換したかったので
man見たら -Z2 っていうオプションがあったので使ったら、、 全角スペースだけじゃなく、全角英数記号まで半角に変換されるw 全角スペース→半角スペース2個の変換だけをやるオプションないの? そのためだけにパイプでsedかますの無駄っぽいので。
- 310 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/20(金) 07:07:15.34 .net]
- sedでいいじゃん。
- 311 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/21(土) 10:33:16.92 .net]
- sedで全角処理させたらバグがあるからなぁ… (setlocale()不完全)
- 312 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/22(日) 00:53:40.12 .net]
- nkfがknifeに見えた
- 313 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/30(月) 22:51:53.86 .net]
- sed nkfがsenno knifeに見えた
- 314 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/22(金) 16:01:16.74 .net]
- 2.1.3
unf系は来なかったか..
- 315 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/22(金) 16:09:02.01 .net]
- 2年振りか
- 316 名前:名無しさん@お腹いっぱい。 [2015/05/23(土) 11:04:46.41 .net]
- ファイルの途中で文字コードが変わる時の対応がイマイチだな。
もっと改善求む。
- 317 名前:名無しさん@お腹いっぱい。 [2015/05/24(日) 04:56:56.32 .net]
- >>316
どんなファイルだよ 次は行の途中でとか言い出すんだろ?
- 318 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/02/24(金) 19:53:31.70 .net]
- そろそろ誰か nkflib を作成しろよ。
|

|