다국어 처리를 하는경우에 국가별 string.xml 파일을 별도 생성해서 사용하는 경우가 있다.
ex_1)
<string_name ="str_tv_1_content1">It's Good</string>
위와 같이 ‘ 가 있는 키값에는 에러가 표시된다. 이때 사용가능하게 처리하는 방법은 두가지(내가아는한) 있다.
1. 문구앞뒤에 " "를 사용해서 모든 문자가 허용가능하게 만들어주기
- 장점 : 한번에 문장내에 모든것을 싸잡을 수 있기 때문에 때에따라 편리할 수 있다.
- 단점 : 키값이 많은데 특수문자가도 많을 경우 하나하나하나 다 " " 로 싸잡아 줘야 하는 번거로움이 있다.
2. 특수문구 자체를 적용가능한 문구로 직접 변경해주기
- 장점 : 안드로이드 스튜디오에서 ctrl + R (전체 찾아 바꾸기 기능)을 이용해서 원하는 문구를 한번에 바꿀 수 있다.
- 단점 : (위의 기능을 사용하지 않는다면) 하나하나 찾아 바꿔야 하기 때문에 공수가 훨씬 많이 든다.
두가지 방법을 사용해본 결과, 첫번째 방법도 싸잡아서 사용하기 좋지만, 다른 특수문자들이 존재하는 경우에는 또 다른 방법을 추가해야하기 때문에 번거롭다.
두번째 방법은 ctrl + R 이라는 찾아바꾸기 기능을 이용하여 특수문자 자체를 인식 가능 하도록 바꾸기 방법이 있는데 이 방법을 이용하면
해당 특수문자를 인식가능한 문자열로 바꿔주기만하면 부분 변경이 가능하여 개인적으로는 두번째 방법이 더 좋은거 같다.
2번의 방법을 사용하였을때 변경해야하는 특수문자를 안내한것(일부)
' : \'
& : &
< : <
> : >
“ : \"
'Android Study' 카테고리의 다른 글
아주 기초적?이지만 깜박했던 실수! (0) | 2019.01.13 |
---|---|
새로운 코드에 대한 분석Tip(주관적) (0) | 2019.01.07 |
안드로이드 스튜디오 안에서 SHA-1 인증서 지문 가져오기 (0) | 2019.01.07 |
해당 디바이스에 설치된 app 패키지명 알아내기 (0) | 2019.01.03 |
TextView 문자열, 클래스에서 원하는 부분만 스타일 변경하여 적용시키기 (0) | 2019.01.02 |