2012-06-25 1 views
-4

나는 다국어 웹 사이트에서 작업 중입니다. 한자의 색에 문제가 있습니다. 내 텍스트 색상은 # 333333이지만 중국어 문자가 서양 문자보다 어둡게 보입니다. 내 콘텐츠는 데이터베이스에서 가져옵니다.한자 인코딩

나는 Javascript/jQuery로 생각했다. 스크립트는 .fromCharCode() 함수를 사용하여 단락에서 유니 코드를 검색합니다. 그러나 what I read은 함수가 정수를 기대하고 중국어 문자의 유니 코드가 정수가 아니 었습니다. 그리고 그게 내 기능이 작동하지 않는 이유가되어야합니다.

편집

여기에 내가 가진 무엇에서 이미지입니다 :

http://tinypic.com/r/2s94lz6/6

내 기능은 유니 코드를 확인하기 위해 :

if($('#container p').fromCharCode(4E00)){ 
    alert('Chinese'); 
} 

어떤 도움을?

+6

유니 코드 값이 정수가 아니면 ... 무엇입니까? 그들은 정수처럼 보입니다. – Pointy

+0

페이지 또는 테스트 페이지를 게시 할 수 있습니까? – kei

+0

코드는 어디에 있습니까? 데모는 어딨습니까? 우리가 아무것도 볼 수 없다면 우리는 무엇을 할 수 있습니까? – Sparky

답변

2

스크린 샷은 다른 글꼴에서 다른 문자를 가져 왔음을 나타냅니다. 이것은 기본 글꼴에 관련된 모든 문자가 포함되지 않은 경우에 자주 발생합니다. 따라서 당신이 잘못된 문제를 풀려고 할 확률이 있습니다. 아마도 당신은 단지 콘텐츠에 나타나는 모든 문자에 적합한 글꼴 제안을하는 것을 고려해야합니다.

코드 스 니펫은 여러 가지면에서 오류가 있습니다. 예를 들어 4E00은 0x4E00이어야합니다. 그리고 그런 식으로도 한 문자 만 확인합니다.

보다 건설적인 도움을 받으려면 전체 코드 또는 URL 또는 둘 다를 게시해야합니다.

+0

스크린 샷은 동일한 글꼴로 된 동일한 페이지입니다. 글꼴에 글꼴이 포함되어 있지 않다고 말씀 하셨을 때 적합합니다. 사용하지 않는 글꼴에는 중국어 문자가 그려져 있습니다. 나는 초기 테스트를 위해 하나의 값을 넣었습니다. 나는 0x4E00을 넣고 여전히 나에게 오류를 준다. firbug는 $ ("# container p") fromCharCod가 함수가 아님을 알립니다. 고마워 도움이되었습니다 – peterK

+0

특히 일본어로 사용되지 않는 한자 용 중국어 서체로 되돌아가는 일본어 회화 글꼴 (아마도 Meiryo)이 있습니다. 문서를 중국어 (''lang = "zh"')로 표시하고'font-family'에서 일반적인 중국어 글꼴을 설정해보십시오. – bobince

1

중국어 번체를 위해 디자인 된 글꼴로 중국어 간체를 표시하고있는 것이 문제입니다. 따라서 디스플레이 엔진이 단순화 된 문자 (즉, 일반 글꼴이 아님)에 도달하면 기본 단순 글꼴을 사용하여 대신 사용합니다. 그런 다음 Traditional 글꼴로 되돌립니다. 따라서 어색한 표정.

가장 일반적인 중국어 간체 글꼴 (또는 글꼴 모음)이 무엇인지 살펴보고 중국어 간체 텍스트를 구체적으로 사용해야합니다. Heiti TC와 Heiti SC 같은 것.