【初心者】Java質問・相談スレッド132【専用】 at TECH
【初心者】Java質問・相談スレッド132【専用】 - 暇つぶし2ch971:デフォルトの名無しさん
09/10/12 02:31:58
スレッドとかよくわからないんですけどわかりやすく教えて下さい
入門本がなんとか分かるぐらいの人対象の説明でおねがいします
わかりやすい説明が書かれたサイトの紹介でも可

972:デフォルトの名無しさん
09/10/12 03:03:26
UTF-16に’㈱’が対応していないのではなく
DB(EUC)→Java(UTF-16)のマッピングに’㈱’の対応が無い
という表現が正しい気がしています。

結局Javaでは無理という結論なのですが(Javaに渡った時点で文字コードが失われているため)。

973:デフォルトの名無しさん
09/10/12 03:07:52
二番煎じだとネタにもならんな

974:デフォルトの名無しさん
09/10/12 03:13:35
>>971
PCの中では、たくさんのプログラムが同時に動いてるだろ
今見てるブラウザの後ろで、メディアプレイヤーが音楽鳴らしながら、
メールソフトがメールチェックしてて、タスクバーの時計が時間を刻んでて、って感じで
ブラウザだけでも、マウスやキーボードの入力を処理しながら同時にサーバとの通信も処理してるだろ
そんなふうにPCの中で同時にたくさん動いてる処理のそれぞれがスレッド
同時に3つの処理をしたい場合は、3個のスレッドを使う
1つしか処理をしない場合でも、1個のスレッドを使っている

975:デフォルトの名無しさん
09/10/12 04:12:24
そんな馬鹿っぽい質問にマジレスとか優しすぎる

976:デフォルトの名無しさん
09/10/12 09:13:50
>>972
バイト列として直接引っ張り出してこちら側で変換するとか。
"株 EUC"で検索してみると判るけど、
「(株)」はJIS的には2つコードポイントがあって、
それが面倒な話に繋がっているのかもしれない。

977:デフォルトの名無しさん
09/10/12 10:08:16
select convert(hoge, 'UTF-8') from tbl
じゃ、だめ?

978:デフォルトの名無しさん
09/10/12 11:41:42
>>972
せめて同じスレのレスくらい見直せ。
Unicode(UTF-8/16/32)には「㈱」がある。
Shift_JISには「㈱」は無いが、Windows-31Jには「㈱」がある。
EUC-JPには「㈱」は無いが、x-eucJP-Openは「㈱」がある。

979:デフォルトの名無しさん
09/10/12 11:48:54
でもjava以外からは㈱が見えてるんだよね?

980:デフォルトの名無しさん
09/10/12 12:01:54
>>957
C:\Program Files\Java\jdk*\src.zip
*の部分はバージョン依存 (最新は1.6.0_16)

Swing等、src.zipに無いものは、
URLリンク(openjdk.java.net)
(Sunが配布してるバイナリと100%一致してるわけじゃないけど)

981:デフォルトの名無しさん
09/10/12 12:38:19
データの変換に失敗したみたいなチェック例外ってない?

982:デフォルトの名無しさん
09/10/12 12:56:42
OracleのJA16EUCを、EUC-JPとして扱っているJDBCがおかしいってことか。
JA16EUCが、あくまで文字エンコーディングしか規定しないのかもしれないけど。
Oracleが文字セットを正しく認識した上で扱っているのなら、
>977 の方法でうまくいきそうだな。

983:デフォルトの名無しさん
09/10/12 13:35:16
>>982
コネクションに㈱を読めるキャラセットを指定しなきゃダメなんじゃないの。

984:デフォルトの名無しさん
09/10/12 14:57:26
生のバイト列取ってきて文字コード見ればいいんじゃね?

985:デフォルトの名無しさん
09/10/12 15:33:00
Calendar cal = Calendar.getInstance();
System.out.println(cal.get(Calendar.YEAR));
System.out.println(cal.get(Calendar.MONTH));
System.out.println(cal.get(Calendar.DATE));
なんで、2つめの出力の時に9がでるのさ?
PCの時計はちゃんとした時間なんだけどな~何でだろ

986:デフォルトの名無しさん
09/10/12 15:42:34
>>985
URLリンク(java.sun.com)
> get および set のための、月を示すフィールド値です。これはカレンダ固有の値です。
> グレゴリオ暦とユリウス暦の年の最初の月は JANUARY で 、0 となります。
> 最後の月は、1 年の月の数によります。

987:デフォルトの名無しさん
09/10/12 15:42:52
>>985
それは Calendar.OCTOBER が 9 だからだ

988:デフォルトの名無しさん
09/10/12 15:45:59
>>986
なるほど、カレンダーなんて意識した事がなかったからな~
thx

989:デフォルトの名無しさん
09/10/12 15:53:41
意識しなくともおかしかったらドキュメント嫁や

990:デフォルトの名無しさん
09/10/12 17:45:06
Yahoo!プログラミング言語検索ランキング(今回2009/10/12、前回2009/10/9)

. 1(. 1) HTML      約5,020,000,000件(約5,030,000,000件)-
. 2(. 2) PHP        約3,000,000,000件(約2,980,000,000件)++
. 3(. 3) Java....     約 832,000,000件(約 832,000,000件)0
. 4(. 4) Forth.      約 324,000,000件(約 322,000,000件)++
. 5(. 5) Ruby..      約 274,000,000件(約 274,000,000件)0
. 6(. 6) perl.....      約 245,000,000件(約 244,000,000件)+
. 7(. 7) Python...     約 209,000,000件(約 205,000,000件)++
. 8(. 8) pascal...     約 168,000,000件(約 170,000,000件)--
. 9(. 9) Delphi      約 128,000,000件(約 127,000,000件)+
10(10) VisualBasic...  約 120,000,000件(約 121,000,000件)-
11(11) lisp...        約.  26,600,000件(約.  26,700,000件)-
12(12) fortran.......    約.  21,300,000件(約.  21,300,000件)0
13(13) COBOL.....   約.  17,100,000件(約.  17,900,000件)--
14(14) HSP        約.  12,400,000件(約.  12,300,000件)+
15(15) FreeBasic..   約   6,300,000件(約   6,310,000件)-
16(16) Tcl/Tk......    約   4,820,000件(約   4,940,000件)--
17(17) QBasic.....    約   4,160,000件(約   4,180,000件)--
18(18) VisualC....    約   1,340,000件(約   1,340,000件)0
19(19) DarkBASIC .  約   1,330,000件(約   1,330,000件)0
20(20) BasicStudio   約    302,000件(約    302,000件)0
21(21) N88basic......  約    218,000件(約    217,000件)+
22(22) f-basic.......    約    109,000件(約    109,000件)0
23(23) ActiveBasic   約.     90,600件(約.     90,100件)++
24(24) 99BASIC....   約.     11,300件(約.     11,300件)0

3Dprogramming 約792,000件(約790,000件)++
2Dprogramming 約. 57,100件(約. 57,600件)--
intel 約714,000,000件(約726,000,000件)--
amd 約349,000,000件(約352,000,000件)--

991:デフォルトの名無しさん
09/10/12 22:01:47
>>969殿
原因は別にありましたが、無事解決しました。
お騒がせしてすみませんでした。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch