■SI ObjectBrowser掲示板

ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!discussion
ユーザーのみなさま同士で教え合ったり、アドバイスしたりする暖かい交流の場にしたいと思っていますので、相互協力をよろしくお願いします。なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

※◆のカラーは投稿の対象となる製品に対応しています。【…OB …OBER …全般 ◇…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。




OB13 での SUBSTR と文字コードについて 2016/02/05 11:13:01
U1
文字コード=JA16SJIS などでログオンして
全角文字を含む文字列にSUBSTR関数を実行すると抽出件数が0になります。

例)
SELECT
SYSDATE
,SUBSTR('あいうえおかきくけこ', 1, 2)
FROM DUAL

文字コード=UTF8 でログオンした接続が1つでもあれば、
抽出されるようになるようです。

ヘルプには特に問題がない場合は「UTF8」を使用するようには記載されていますが、
情報として投稿しておきます。

元の文章を引用して返信

Re: OB13 での SUBSTR と文字コードについて 2016/02/05 17:42:12
OBサポート
こんにちは
OBサポートです。

本件はVer.12よりUnicode対応を行った関係で発生している事象の可能性がございます。
現状では、ご指摘の通り接続文字コードに「UTF8」選択してログインしていただく運用でご検討ください。

貴重なご意見誠にありがとうございました。
何卒よろしくお願い申し上げます。
元の文章を引用して返信

Re: OB13 での SUBSTR と文字コードについて 2017/03/24 09:49:40
へろへろ           takeshi.morita@gracebiz.co.jp
Ver13で当現象を確認して調べていたらここにたどり着きました。

弊社ではキャラクターセット「JA16SJISTILDE」のOracleデータベースを使用しているため、
OB接続時の文字コードも単純にそれに合わせて「JA16SJISTILDE」にしていました。

この問題を回避するため接続時文字コードを「UTF8」に変更したいと思っていますが、
「UTF8」と「JA16SJISTILDE」で何か動作に違いはあるのでしょうか?
元の文章を引用して返信

Re: OB13 での SUBSTR と文字コードについて 2017/03/27 14:16:27
OBサポート
こんにちは
OBサポートです。

「UTF8」と「JA16SJISTILDE」では、データの取り扱いが変わるのみで、
その他の製品動作等には特に差異はございません。

また、「UTF8」で接続する場合の影響に関しましてですが、
「〜」の文字化けが発生する可能性がございますが、
それ以外の動作に影響はございません。

参考:
http://www.shift-the-oracle.com/guidlines.html
(使用するキャラクタセット 全角チルダ(〜)の問題)

何卒よろしくお願い申し上げます。
元の文章を引用して返信