- PR -

文字コード??

1
投稿者投稿内容
kazurock
常連さん
会議室デビュー日: 2005/01/24
投稿数: 40
投稿日時: 2005-08-10 15:57
こんにちわ。

現在、固定長のテキストファイルから取り込みそれをオラクルDBにインサートするプログラムを作成しています。
そこでインサートする際に問題があり全角文字が3バイトとしてとられてしまいます。
文字コードの違いで3バイトとしてみなされてしまうのでしょうか?
また、オラクルの環境の文字コードをこれから変更する事は可能でしょうか?
ご教授お願いします。
あしゅ
ぬし
会議室デビュー日: 2005/08/05
投稿数: 613
投稿日時: 2005-08-10 16:32
引用:
そこでインサートする際に問題があり全角文字が3バイトとしてとられてしまいます。



おそらくUTF-8なのでしょう。

引用:
また、オラクルの環境の文字コードをこれから変更する事は可能でしょうか?



私の記憶している限りでは、DB作成後には変更できません。
カーニー
ぬし
会議室デビュー日: 2003/09/04
投稿数: 358
お住まい・勤務地: 東京
投稿日時: 2005-08-11 14:40
データベース内の全角文字が3バイトになってしまうこと自体が問題なのですか? それとも、それに付随する問題が発生するということでしょうか。
はた
会議室デビュー日: 2005/07/07
投稿数: 13
投稿日時: 2005-08-11 15:54
そこでインサートする際に問題があり全角文字が3バイトとしてとられてしまいます。

とありますが、インサート後Select文で確認すると3バイトになっているということですかね?
Insert自体には問題ないと思うのですが...

そうであれば、レジストリのNLS_LANGをサーバー、クライアント側ともに確認してみてください。一致してますか?
一致してなければ多分それが原因だと思うのですが...

はずしてたらスイマセン。
1

スキルアップ/キャリアアップ(JOB@IT)