我正在寻找一种获得URL友好字符串的方法。我正在正确处理特殊字符(?;:!?./§*$^…(
然而,我正在与拉丁字母作斗争,这些字母有一些口音,比如:。。。
对于像这样的字符串
指定日期
我在等
AEIO Eaua
我试过了:
SELECT CONVERT('ÄÊÍÕABCDEàùã', 'US7ASCII', 'AL32UTF8') FROM DUAL;
但它返回
AEI?ABCDEau?
它忽略了一些字符(´,ã(。我尝试了这里详细介绍的所有字符集,但没有一个能正确转换所有字符串。
有没有一种方法可以把所有的拉丁字母转换成它们对应的简单形式?
谢谢干杯,
答案:
select utl_raw.cast_to_varchar2((nlssort('ÄÊÍÕABCDEàùã', 'nls_sort=binary_ai'))) from dual
退货:
aeioabcdeaua