안녕하세요?


사용자로 부터 글꼴이 깨진다는 메일을 받았습니다. 다른 제품은 문제가 없는데..

유독 Samsung Nexus S 제품만 글꼴이 깨지더군요.

사용자는 Samsung Nexus S (Android version 4.0.2와 4.0.03 최신 버전을 사용하고 있습니다.


아래에 보시면 따옴표로 표시되는 부분의 글꼴이 깨지는 것을 볼 수 있습니다. 다른 제품에는 아무 이상 없이 따옴표로 출력이 되구요.

Thursday, March 29 Let a rotten saying not proceed out of your mouth, but whatever saying is good for building up. â€” Eph. 4:29.

The apostle Paul does not merely say what we should not do; he tells us what we should be doing. Under the influence of God’s spirit, we will be moved to â€˜say what is good for building up so that it may impart what is favorable to the hearers.’ Furthermore, we should not let a â€œrotten saying†come out of our mouth. The Greek word used been has putrefying fruit, fish, or meat. Just as we are repulsed by such food, we hate speech that Jehovah considers bad. Our speech should be decent, kind, â€œseasoned with salt.†(Col. 3:8-10; 4:6) People should be able to discern that we are different when they hear what we say. So let us help others by speaking what is â €œgood for building up.†And may we feel as did the psalmist who sang: â€œLet the sayings of my mouth . . . become pleasurable before you, O Jehovah.†— Ps. 19:14.



제가 만든 애플리케이션은 텍스트 화면을 출력할 적에 인터넷 브라우저를 사용하고 있습니다.

그래서 인터넷 브라우저의 엔코딩 문제가 아닌가 싶어 확인해 보았습니다.


다른 제품들은 Internet -> Option -> Advanced -> Encoding -> Auto-Detect 가 있는데..

Nexus 제품에는 Auto-Detect 항목이 없고 Unicode(UTF-8) 이 대신에 있더군요.

이렇게 Unicode를 체크하고 앱을 다시 실행해도 여전히 글꼴이 깨집니다.



데이터베이스에 들어간 자료는 아무런 이상이 없고 다른 많은 제품들에도 정상적으로 출력이 됩니다.

제가 가지고 있는 제품 Samsung S2 (2.3.6와 4.0.3) 그리고 Motorola의 Android 2.1 버전 역시

정상적으로 잘 출력이 되었습니다.


위의 버그를 해결해 주어야 하는데.. 

프로그램 상에서는 분명히 HTML 소스 코드 내에 다음과 같은 코드를 넣어 주었습니다.

html lang='en' dir='ltr' xml:lang='en' xmlns='http://www.w3.org/1999/xhtml

meta http-equiv='Content-Type' content='text/html;charset=utf-8' 


이렇게 하면 엔코딩 문제는 자동적으로 해결되게 됩니다.


그런데 브라우저에서 이걸 인식을 제대로 못해주면 위 처럼 글꼴 깨짐 현상이 일어납니다.

Nexus에서 어떤 옵션들을 확인하고 체크해 주어야 정상적으로 글꼴이 출력이 되어 질 수 있을까요?

도움을 부탁드립니다.