New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
groonga.exe Can't input UTF-8 Japanese String on Windows environment. #439
Comments
|
3の状態で何かプログラムを実行したとき(たとえば でわかるのかしら。 もやらないとダメかしら。 |
|
もし、コマンドプロンプトで入力したテキストがCP932ならUTF-8のデータを入力することは諦めた方がいいです。Groongaはエンコーディングを変換する機能を持っていないので。 前に、 @myokoym さんがGTK+ベースでGroongaのDBをさわるやつを作っていた気がしますが、そういう感じでコマンドプロンプトじゃないなにかでコマンドを使えるようにするのがいいんじゃないかなぁと思います。 |
これですね: https://github.com/myokoym/groonga-database-viewer-gtk 紹介記事もあります: Groongaの既存のデータベースの中を見る3つの方法 - Qiita |
|
そもそもirbで日本語入力ができないという別の問題が生じました。orz なにがなんでも、Windowsでgroonga.exeを使いたいという人が出てくるのを待ちましょう。 |
そうそう。 コマンドプロンプトで日本語入力するのは諦めた方がよさそうなので別のUIを用意する方がいいんじゃないかなぁと思います。 |
|
ちなみに・・・PowerShellではirbで日本語入力は可能です。 PS C:\Users\hhatake> irb
irb(main):001:0> "日本語".encoding
=> #<Encoding:Windows-31J>でもWindows-31Jみたいですね・・・。 |
|
@cosmo0920 さん |
|
もしかするとIMEによっては入力出来ない事もありそうですね。こちらの環境ではWindows 7 32bitでMicrosoft IMEです(Officeを入れるとついてくるMicrosoft Office IMEは使っていないです)。 |
|
私も同じ環境です(と思います。OfficeのIMEがよくわからない..) 初期状態だとコードページは932で日本語は入力できました。 、Windows-3.1J chcp 65001の場合
chcp 932
|
|
ひらめいた!!、Jupyter でgroongaが使えればいいんだ!! |
|
たぶんWindowsで動かすには.NETやJVMで動かせるものの方が敷居が低くなって良いんじゃないかと思います。特に.NET製であればほぼどのWindowsマシンにも入っているので導入につまずくことは無くなると思います。。。と、アイディアだけ書き記しておきます。 |
|
Rubyでツールを作ってみました: https://github.com/myokoym/grnlip |
|
お!、いいですね。ぜひ質問者の方にもお知らせください。 |
|
@hiroyuki-sato 質問者の方にも伝えてくれてありがとうございます!とてもすばらしいことだと思います!ありがとうございます! |
|
天の声が聞こえたので補足しました。😀 |
|
ありがとうございます。助かりました。 |
|
@myokoym さんのツールもgroonga.orgの関連プロジェクトに記載するのが良いんじゃないかと思います。 |
Windows上でgroonga.exeをUTF-8の環境で使うと、日本語入力ができない。
日本語入力をすると、groongaのコマンドが終了してしまう。
再現方法
1, フォントの設定
コマンドプロンプト起動時、自動的に文字コードをUTF-8にして日本語もちゃんと表示できるようにする方法
2, コマンドプロンプト起動
3, コードページ変更
3, groonga起動
4, テーブル作成
5, カラム作成
6, データロード
The text was updated successfully, but these errors were encountered: