SQL ORACLE波兰语字母翻译

时间:2018-10-29 08:39:08

标签: sql oracle translate polish

我想找到一种在sql中更改字母的解决方案 在波兰语中,我们有“±”,“ć”,“ł”,“ń”

当我制作select lower(translate(sname,'łńą','lna')) from emplo时,它无法正常工作。

帮助朋友:)

1 个答案:

答案 0 :(得分:1)

波兰字母的存储方式与西欧字母的ascii值相同,例如

select ascii('Ł'), ascii('ł'), ascii('L'), ascii('l') from dual;

>> 76 108 76 108

您可以通过更改字符集来更改表示形式

select convert('Fuß', 'WE8ISO8859P1', 'US7ASCII') from dual

>> Fu¿

通过以下方式查找Oracle支持的字符集:

select * from  V$NLS_VALID_VALUES where parameter = 'CHARACTERSET'

波兰字符集为ISO 8859-2(东欧)