본문으로 건너뛰기
  1. Posts/

Polarion 한글 깨짐 현상

·1 분· loading · loading ·
Jeong
Solution Techtopic Polarion Encoding Java
RedBeanSoft
작성자
RedBeanSoft
Siemens 의 PLM/ALM/CAD 분야 전문 파트너입니다.
작성자
jeong
There is no end to learning, but there are many beginnings.

이 글은 Polarion 개발자를 대상으로 하며, Polarion 시스템에서 한글이 깨지는 현상이 있을 때 “UTF-8"로 Encoding 설정하는 방법에 대하여 기술합니다.

✏Intro
#

Polarion 개발을 하다보면 아래와 같이 Script에서 작성한 한글 인코딩이 깨져보이는 현상이 발생하곤 합니다.

한글 Windows 환경에 설치된 Polarion 서버는 기본 인코딩이 “MS949"로 설정되어 있습니다.

한글이 깨져보이지 않도록 다음 순서를 따라 “UTF-8"로 변경합니다.

✅Current Setting Check
#

아래 경로에 위치한 main 로그에서 현재 Polarion 서버의 인코딩 설정을 확인할 수 있습니다.

7

📃Polarion Configuration
#

먼저 Polarion System Configuration을 편집합니다.

polarion.properties 파일을 편집기로 오픈합니다. 프로퍼티 파일은 아래 경로에 위치해 있습니다.

[Polarion 설치 Home]\polarion\configuration

프로퍼티 파일 내 적절한 위치에 아래 세 가지 속성을 추가한 후 저장합니다.

com.polarion.platform.repository.passwdFileEncoding=UTF-8
com.polarion.platform.repository.accessFileEncoding=UTF-8
svnkit.http.encoding=UTF-8

변경한 시스템 환경을 적용하기 위하여 Polarion 서버를 종료 후 재시작합니다.

🔌Java Encoding
#

그 다음 Java 인코딩을 설정합니다.

탐색기를 통해 시스템 → 고급 시스템 설정 → 환경변수 에 진입합니다.

2

시스템 변수 - 새로 만들기(W) 버튼을 클릭합니다.

3

새 시스템 변수란에 아래와 같이 입력 후 확인 버튼을 클릭하여 저장합니다.

변수 이름(N): JAVA_TOOL_OPTIONS

변수 값(C): -Dsun.io.unicode.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -Dfile.encoding=UTF-8

4

그 다음 환경변수 적용을 위하여 PC 재시작 후 CMD 를 오픈합니다.

아래 커맨드를 입력하여 환경변수가 잘 적용되었는지 확인합니다.

java -version

5

💁‍♀️마치며..
#

이제 Polarion 서버 인코딩을 “UTF-8"로 적용되어 한글 깨짐 현상이 해결되었습니다

main 로그에서 변경된 Polarion 서버의 인코딩을 확인해 보세요!

6

참고

https://docs.sw.siemens.com/en-US/doc/230235217/PL20230412292748000.polarion_help_sc.xid1944826/xid1633569

관련 글

Polarion Extension 배포하기
·1 분· loading · loading
Stater
Solution Techtopic Polarion Extension Plugin

이 글은 직접 개발하거나 Market Place 에서 다운로드 받은 Polarion Extension 을 Polarion 서버에 설치하는 방법에 대해 안내합니다.

다운로드 받은 Extension 에 별도의 설치 가이드가 있는 경우에는 해당 설치 가이드를 따르시기 바랍니다.

extension 과 plugin 의 차이점에 대해서는 다음 글을 참고하세요.

Polarion 폴라리온 Plugin vs. Extension
·2 분· loading · loading
Stater
Solution Techtopics Polarion Extension Plugin

Polarion 에는 개발한 플러그인을 넣을 수 있는 디렉터리가 2개 존재합니다. pluginsextensions 가 그것인데요. 둘 중 어디에 넣는 것이 바람직할까요? 그 대답은 extensions 입니다.