콘텐츠로 이동

ENCODEURICOMPONENT

목적

문자열을 JavaScript 처리하여 Multibyte 문자 깨짐을 방지


주요 단계

1. ENCODEURICOMPONENT 메소드 호출

  • ABAP 소스 코드 예시
METHOD /U4A/IF_SERVER~HANDL_ON_INIT ##NEEDED.

  DATA: LV_STR TYPE STRING.

*--------------------------------------------------------------------*

  " 문자열 javascript 처리(MultiBite 깨짐 방지) .

  CALL METHOD /U4A/CL_UTILITIES=>ENCODEURICOMPONENT
    EXPORTING
      IV_STR = 'TEST_STRING'     " Source String
    RECEIVING
      RV_STR = LV_STR.           " Result String

ENDMETHOD.

2. 디버깅을 통한 문자열 ENCODING 확인

  • ENCODEURICOMPONENT 를 사용하여 변환된 문자열을 확인

이미지

<사진 1> JavaScript로 처리된 문자열이 반환된 모습