FavoriteLoading
0

如何替换当前codepage下的非法字符[SCP_REPLACE_STRANGE_CHARS]

有时将Excel中的数据上载到SAP系统内,如果excel中存在非法字符,进入到SAP内就会变成乱码,下面介绍一种方法能将不属于codepage的非法字符替换掉。

逻辑如下:

1,通过函数NLS_GET_FRONTEND_CP()取得当前语言的codepage

2,调用函数SCP_REPLACE_STRANGE_CHARS ()替换非法字符,

代码:

对应英语的codepage来说,汉字就是非法字符,下面程序将汉字替换成空格。

运行后:

2017-02-24_16-03-00

附ASCII码

2017-02-24_16-04-57

以上。