Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我不明白为什么使用 CHR(157) 的 ORACLE 代码。当我执行下面的代码时,我得到的输出是“HELLO WORLD!”
SELECT 'HELLO' || CHR(157) || ' WORLD!' FROM DUAL;
一些编辑器不显示 CHR(157) 值。如果有人知道为什么在 oracle 中使用 CHR(157),请告诉我。
为 CHR(157) 显示的字形取决于您使用的字体。例如,如果你使用“IBM PC Extended ASCII”字体,你会得到一个看起来像 a 的东西,上面Y有一个=叠加(参见下面 9D 处的字形(157 的十六进制等价物)):
Y
=
如果你使用其他字体,你会得到其他的东西——或者什么都没有,如果字体没有为那个字符定义一个字形——例如,“Microsoft Windows”字符集没有定义一个字形对于 157(十六进制 9D):
祝你好运。