如何解决Oracle Apex 20.1 中的 Unicode SMS 发送问题
我想使用 SMS API 从 oracle apex 发送 Bangali SMS。
我创建了一个 PLsql 动态内容来通过我的 SMS API 发送 SMS。
但问题是收件人中没有显示孟加拉语字体。
但是当我直接从浏览器发送短信时,使用我的 API 对我来说效果很好。
... 声明
VAR_API_KEY VARCHAR2 (200);
VAR_CONTACTS VARCHAR2 (20);
VAR_SENDERID VARCHAR2 (1000);
VAR_MSG VARCHAR2 (1000);
VAR_MSG1 varchar2(4000);
VAR_RESPONSE VARCHAR2 (1600);
VAR_URL VARCHAR2 (2000);
REQ UTL_HTTP.REQ;
RESP UTL_HTTP.RESP;
开始
VAR_API_KEY := 'XXXXXXXXXXXXXX';
VAR_CONTACTS := '019XXXXXXX;
VAR_SENDERID := 'XXXXXX';
从 MY_MSG_TABLE 中选择 MSG_TEXT 到 VAR_MSG 中,其中 ACTIVE_STATUS='Y';
---- 示例:VAR_MSG :='কোভিড- ১৯ রোগীর 跟进চেকআপ';
VAR_URL :=
'http://sms.myvendorcompanyname.com/api/v1/send?api_key='
|| VAR_API_KEY
|| '&联系人='
|| UTL_URL.ESCAPE (VAR_CONTACTS,TRUE)
|| '&senderid='
|| UTL_URL.ESCAPE (VAR_SENDERID,TRUE)
|| '&msg='
|| UTL_URL.ESCAPE (VAR_MSG1,TRUE);
UTL_HTTP.SET_RESPONSE_ERROR_CHECK (ENABLE => TRUE);
UTL_HTTP.SET_DETAILED_EXCP_SUPPORT (ENABLE => TRUE);
REQ := UTL_HTTP.BEGIN_REQUEST (URL => VAR_URL,METHOD => 'POST');
UTL_HTTP.set_header(REQ,'Content-Length',NVL(length(VAR_MSG),0));
UTL_HTTP.set_header(REQ,'ACCEPT','application/json');
utl_http.set_header(REQ,'Content-Type','application/json;charset=UTF-8');
utl_http.set_body_charset(REQ,'UTF-8');
RESP := UTL_HTTP.GET_RESPONSE (R => REQ);
UTL_HTTP.END_RESPONSE (R => RESP);
VAR_RESPONSE := TRIM (UPPER (VAR_RESPONSE));
结束;
/
...
我发送以下短信:
'কোভিড- ১৯রোগীর跟进চেকআপ'
我的消息显示在收件人:::
?????- ?? ?????跟进 ????? ???
提前致谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。