2011-10-04 5 views
2

내 응용 프로그램에서 TextBlock 내에 사용자가 제공 한 일부 텍스트가 표시됩니다.일본어 대 한자

설정의 모든 언어 설정이 일본으로 설정되어 있어도 중국어 기호가 일본어 기호 대신 표시되는 것으로 나타났습니다.

RootFrame.Language = XmlLanguage.GetLanguage(Thread.CurrentThread.CurrentUICulture.Name); 

지금 올바른 (일본어) 기호는 응용 프로그램 전반에 걸쳐 표시됩니다

는 지금과 같이 시작시의 RootFrame의 언어 속성을 설정하고 http://msdn.microsoft.com/en-us/library/hh202920(v=vs.92).aspx에 문서로보고 가졌어요.

이 경로를 따라 여행 한 사람이라면 누구나 할 수있는 일이 있는지 알려주세요. 더 좋은 방법이 있습니까?

+0

일본어와 중국어가 같은 알파벳을 사용한다고 생각 했나요? – Oliver

+1

유니 코드 0x5203이 다르게 표시됩니다. 중국어에서는이 刃와 같이 보이지만 일본어에서는 맨 왼쪽에있는 작은 분리 선이 첫 번째 수직선을 가로 지릅니다. – Damian

답변

3

Silverlight 응용 프로그램에서도이 작업을 수행해야합니다.이 설정은 문화 설정을 유지하기 위해 "StringFormat = c"를 얻는 것입니다. 우리는 이것을하는 더 좋은 방법을 찾지 못했습니다.

우리는 이것을 Tim Heuer's blog에서 발견했습니다. 불행히도이 사이트는 현재 다운되었으므로 여기서 게시물을 요약 할 수 없습니다.