nkfってなんだ (337レス)
nkfってなんだ http://mevius.5ch.net/test/read.cgi/unix/1005206241/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
242: 名無しさん@お腹いっぱい。 [sage] 2009/03/18(水) 18:53:38 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 で解決してるのかなぁ http://mevius.5ch.net/test/read.cgi/unix/1005206241/242
245: 名無しさん@お腹いっぱい。 [sage] 2009/09/02(水) 20:15:12 >>242 手元にDLL用の環境がないので確認できてないんですが、今でもそうなりますかね。 しばらく大きな更新の予定もないので、ここらで2.1.0でも出そうかと思いつ。 >>243 要望があれば検討しますよ、というわけでそのうちには。 Ruby/transcode じゃなくて nkf に欲しいんですよね? >>244 これはバグですね、直します。 http://mevius.5ch.net/test/read.cgi/unix/1005206241/245
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.542s*