- ベストアンサー
漢字のソートについて
hazenokiの回答
- hazenoki
- ベストアンサー率33% (21/62)
どのC言語を使用しているかによって、 strcmp の日本語(正確には2バイト文字)の 処理は変わるので、お使いのコンパイラの マニュアルなどで確認する必要があります。 日本語用に別の関数を用意されているのが 普通だと思います。 文字コードは、WindowsだとSJISという 漢字コードを使用しています。 (OSによって変わります。) 「漢字コード」なんかで検索すると順序などは わかると思います。 ただ、文字コードでのソートはやはり使えないと 思います。どういう用途で使用するか分かりませんが、 カナを別途持つのが、常套手段だと思います。 (というか住所録ソフトには必須だと思いますが。。。) ちなみに、エクセルでも、裏でカナを持っています。 「書式」→「ふりがな」で表示できます。
関連するQ&A
- Excelでのソートの方法
Excelでソートをしたいのですが、並べ替えの方法が分りません。氏名をあいうえお順に並べ替える方法を教えて下さい。住所や電話番号が空欄になっている場所があると並べ替えられないのでしょうか?
- ベストアンサー
- オフィス系ソフト
- 漢字が読めない!
友達に年賀状(遅)を出そうとしたら、どうしても苗字が読めません。 その苗字は、上が「代」。下が「黒」っていう漢字なんですが、分かる方教えてください。 漢字弱いもんですいません。
- ベストアンサー
- その他(生活・暮らし)
- エクセル2000の並び替え(漢字とひらがなをいっしょにして並び替えたい)
ネットでコピーしたものをエクセルに貼付け あいうえお順に並び替えたいのですが、 漢字とひらがな、があり、並び替えると、ひらがな、ばかりが先に来て、 漢字が後になるのですが、ひらがなと漢字を区別せずび並び替えたいのですが、 方法はあるのでしょうか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 手紙の書き方:あて名の漢字に自信がないとき
フルネームの読みは知っていますが漢字がわからない(自信がない)方へお手紙を出す必要に迫られています。 苗字の漢字は知っているのですが名前のほうがわかりません。 互いに付き合いがないので、調べる手段はありません。 電話帳にも載っていませんでした。 この場合、苗字は漢字で名前はひらがなにして宛て名を書いてもよいのでしょうか。 ご助言、よろしくお願いします。
- ベストアンサー
- その他(暮らし・生活お役立ち)
- エクセル: ソート後処理でデータ選出
エクセルSheet1の表、項目1に県名、項目2に市名が載っている表があります。(ランダムにデータ間の重複あり)、表中に実際にある項目1、と項目2の組合せで、県名を第1キーであいうえお順に ソートし、市名を第2キーで同様ソートしたものを重複無くした表をsheet2に作りたいのですが、 重複無くした表をsheet2にするという操作はどうすればいいのでしょうか。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 年賀状ソフトの住所録作りで、難しい漢字を使用するには?
年賀状ソフトで、住所録を作る上で困っています。 普通に入力しても変換候補として出てこない漢字が使われている苗字を入力するにはどうしたらよいのでしょうか? 入力したい漢字は、虫へんに「蝦夷」の「夷」が付いた漢字です。 ウィンドウズの文字コード表で見るとMingLiU というフォントの中の虫へんの漢字グループの「虫」という字から数えて7行目の左から3つ目の漢字です。その漢字をクリックするとU+86E6という文字列も出てきます。これが多分文字コードなのでは?と思っているのです。 文字コード表からこの文字をコピーして、年賀状ソフトの住所録にコピーすると。?マークに置き換わってしまいます。 ワードやエクセルなどには一応貼り付けられるのですが、ワードで「宛名印刷ウィザード」を使って宛名を作ろうと思うと、やはり?マークに置き換わってしまいます。 この漢字を年賀葉書に印刷する方法をお教えください。 よろしくお願いします。
- ベストアンサー
- その他(ソフトウェア)
- Perlのソートについて
ハッシュを利用して今ソートできるプログラムを作成したのですが、 重複するデータは除外されてしまうようで、どうしたら除外されずに ソートできるかを教えていただきたいです。 <例> 文字 よみ No 橋 はし 1 橋 はし 3 箸 はし 2 というデータがあったとして、今のプログラムを実行すると・・・ <結果> 箸 はし 2 キーがよみなので3番目のデータだけ残ります。キーを漢字に したとしても1番目のデータは残らないのですが、どうしてらよいのでしょうか。 <理想的な結果> 橋 はし 1 箸 はし 2 橋 はし 3 一番いいのが上のような結果で、Excelのソートのような感じで、第1キーはよみで第2キーはNoとかのソートはPerlでできないでしょうかね?? どなたか分かる方がいたら教えていただきたいです。 よろしくお願いします。
- ベストアンサー
- Perl
お礼
回答ありがとうございます。 環境はWIN98 VC++6.0 MFCです。 自分用のソフトなので漢字でソートしてある程度バラバラでも構わないのですが、一応ふりがなでソートすることにしました。 只、振り仮名だとちゃんとソートできているのに、漢字だとまったくソートされません。 疑問1.こんなことがあるのでしょうか? >ちなみに、エクセルでも、裏でカナを持っています。 >「書式」→「ふりがな」で表示できます。 疑問2.これをC言語で実現したいのですが、どうすれば良いのでしょうか?