当我在页面上任意位置输出类似以下Apex中的表情符号字符时,HTTP输出会损坏。
图1-示例表情符号:
图2-损坏的HTML
我的意思是破碎,页面上看似随机的字符消失了,众所周知,这可能导致整个页面无法正确呈现。
对我来说,这似乎是一个字符集问题-也许Apex无法计算正确的长度或其他值?
我正在apex.oracle.com上使用Oracle Apex 18.1。
复制步骤:
用于输出字符的代码位于动态PL / SQL区域中,如下所示:
DECLARE
l_text VARCHAR2(10) := '♥';
BEGIN
FOR i IN 1.. NVL(:P1_EMOJICOUNT_1,10) LOOP
htp.p('<span id="myDiv'||i||'">'|| l_text ||'</span>');
END LOOP;
END;
答案 0 :(得分:1)
显然,这是PL / SQL Web工具包中的一个问题,至少这就是Apex软件开发高级总监Joel R. Kallman所说的。
有趣的问题。但是看来问题甚至在APEX之下, PL / SQL Web工具包中的内容及其无法处理这些数据。