oracle 利用url encode decode转换字符编码
来源:互联网 发布:javascript入门经典pdf 编辑:程序博客网 时间:2024/06/05 18:07
oracle数据库环境的字符集是GBK的,也就是每个中文占用2个字节的长度,可以通过utl_url把相应的字符进行编码解码。 utl_url.escape可以对字符串进行URLEncode,utl_url.escape定义如下:
FUNCTION escape(url IN VARCHAR2 CHARACTER SET ANY_CS, escape_reserved_chars IN BOOLEAN DEFAULT FALSE, url_charset IN VARCHAR2 DEFAULT utl_http.get_body_charset)RETURN VARCHAR2 CHARACTER SET url%CHARSET;
begin dbms_output.put_line(utl_url.escape('中国http://www.baidu.com/参数/=+/',true,'GB2312')); dbms_output.put_line(utl_url.escape('中国http://www.baidu.com/参数/=+/',false,'GB2312')); dbms_output.put_line(utl_url.escape('中国http://www.baidu.com/参数/=+/',true,'UTF8')); dbms_output.put_line(utl_url.escape('中国http://www.baidu.com/参数/=+/',false,'UTF8'));end;%D6%D0%B9%FAhttp%3A%2F%2Fwww.baidu.com%2F%B2%CE%CA%FD%2F%3D%2B%2F%D6%D0%B9%FAhttp://www.baidu.com/%B2%CE%CA%FD/=+/%E4%B8%AD%E5%9B%BDhttp%3A%2F%2Fwww.baidu.com%2F%E5%8F%82%E6%95%B0%2F%3D%2B%2F%E4%B8%AD%E5%9B%BDhttp://www.baidu.com/%E5%8F%82%E6%95%B0/=+/
utl_url.unescape可以对字符串进行URLDecode,utl_url.unescape定义:
FUNCTION unescape(url IN VARCHAR2 CHARACTER SET ANY_CS, url_charset IN VARCHAR2 DEFAULT utl_http.get_body_charset) RETURN VARCHAR2 CHARACTER SET url%CHARSET;
begindbms_output.put_line( utl_url.unescape('http%3A%2F%2Fwww.baidu.com%2F%E5%8F%82%E6%95%B0%2F%3D%2B%2F','UTF8'));end;
阅读全文
0 0
- oracle 利用url encode decode转换字符编码
- oracle url encode decode
- oracle url encode decode
- URL解码(Decode)/编码(Encode)
- URL解码(Decode)/编码(Encode)
- URL解码(Decode)/编码(Encode)
- iPhone 中文URL编码(encode)解码(decode)
- Python中的字符编码问题encode/decode
- 字符编码,pyton中的encode,decode,unicode()
- 字符编码和python使用encode,decode转换utf-8, gbk, gb2312的问题
- 字符编码和python使用encode,decode转换utf-8, gbk, gb2312
- HTML Url 编码(Encode 和 Url Decode)
- Javascript url decode, encode
- C++ url encode decode
- url encode decode
- ExtJs encode & decode & url
- Url decode & encode
- url encode 和 decode
- 计算机组成与系统结构学习笔记(1)一 计算机系统概论 [1.1
- Android Http中的Post请求方法
- ueditor 添加支持文件存储到文件服务器
- MT2503 External Buck问题
- type_traits
- oracle 利用url encode decode转换字符编码
- Python-sklearn机器学习的第一个样例(4)
- Zeppelin 初体验
- springMVC : Ambiguous mapping found
- 【集体智慧编程】第三章、发现群组
- 窗口右小角弹出方式(窗口弹出)
- httpclient4.4 http摘要认证请求
- Java GC笔记
- 如何查看linux是否支持cfg80211