小编Mar*_*ven的帖子

尝试在PL/SQL过程中检测非法XML字符

这是一个益智游戏.我想编写一个过程来检查表中是否存在破坏XML代码的任何字符.这些可以在W3C建议书中找到,但现在这并不重要.重要的是:

1)字符'ç'的ASCII码为135.这是事实.但是,当我跑

begin
  ascii('ç');
end;

我得到50087.

2)当我跑

begin
  dbms_output.put_line(chr(135));
end;

我得到pure nothing.

显然,ascii()和chr()只处理0..127中的值.所以我的问题是如何找到unicode等价物或编写我自己的扩展,使用'ç'和135等值.

将非常感谢帮助.

PS我正在使用Oracle SQL Developer.

xml unicode ascii plsql

5
推荐指数
1
解决办法
3933
查看次数

标签 统计

ascii ×1

plsql ×1

unicode ×1

xml ×1