Ik heb een probleempje waar ik niet aan uit geraak; de probleemstelling is de volgende:
De bedoeling is om, via plsql (utl_http), een request te sturen naar een webservice. (GET) Deze stuurt dan een SMS naar het desbetreffende nummer, gespecifieerd in de v_url. Nu heb ik het probleem dat, via utl_http.request geen speciale tekens kan meegeven (zoals er zijn €, é, à,...)
Het probleem is dus, dat de karakters €, é, à geen US-ASCII is, en dus niet correct worden weergegeven eens aangekomen op mijn handset.
Wat ik geprobeerd heb:
De bedoeling is om, via plsql (utl_http), een request te sturen naar een webservice. (GET) Deze stuurt dan een SMS naar het desbetreffende nummer, gespecifieerd in de v_url. Nu heb ik het probleem dat, via utl_http.request geen speciale tekens kan meegeven (zoals er zijn €, é, à,...)
SQL:
1
2
3
4
5
6
7
| select utl_http.request (v_url, NULL, 'file:C:\Documents and Settings\Administrator\ORACLE\WALLETS', 'password') into v_apimsgid from dual; |
code:
1
2
3
4
5
| The caller should escape those characters with the UTL_URL package. See the comments of the package for the list of legal characters in URLs. Note that URLs should consist of US-ASCII characters only. The use of non-US-ASCII characters in an URL is generally unsafe. |
Het probleem is dus, dat de karakters €, é, à geen US-ASCII is, en dus niet correct worden weergegeven eens aangekomen op mijn handset.
Wat ik geprobeerd heb:
- Via de convert-functie van plsql naar een andere encoding (oa: F7DEC, WE8DEC) Dit werk niet, omdat, naar ik vermoed, de utl_http.request sowieso omzet naar US-ASCII.