1

CHR(157) が ORACLE のコードとして使用される理由がわかりません。以下のコードを実行すると、「HELLO WORLD!」という出力が得られました。

SELECT 'HELLO' || CHR(157) || ' WORLD!' FROM DUAL;

一部のエディターでは、CHR(157) 値が表示されません。オラクルで CHR(157) が使用される理由を知っている人がいたら教えてください。

4

1 に答える 1

1

CHR(157) で表示されるグリフは、使用しているフォントによって異なります。たとえば、「IBM PC 拡張 ASCII」フォントを使用している場合、その上に が重ねられたようなものになります (下の 9D (157 に相当する 16 進数) のグリフを参照してください) Y=

ここに画像の説明を入力

他のフォントを使用している場合、フォントがその文字のグリフを定義していない場合は、別のものを取得するか、何も取得しません。たとえば、「Microsoft Windows」文字セットはグリフを定義していません。 157 (16 進 9D) の場合:

ここに画像の説明を入力

幸運を祈ります。

于 2016-03-10T02:42:25.307 に答える