2011-10-04 30 views
2

在我的應用程序中,我在TextBlock中顯示了一些用戶提供的文本。日文vs漢字

儘管「設置」下的所有語言設置都設置爲日本,但我們發現中文符號正在顯示而不是日文符號。

說完看着文檔在http://msdn.microsoft.com/en-us/library/hh202920(v=vs.92).aspx我現在設置RootFrame的語言屬性在啓動時是這樣的:

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

現在正確的(日本)符號整個應用程序顯示出來。

任何一個走過這條路的人都會告訴我這是否正確?有沒有更好的辦法?

+0

我以爲日文和繁體中文共用字母表? – Oliver

+1

Unicode 0x5203顯示不同。在中國,它看起來就像這個刀,而在日本,最左邊的小分離線穿過第一條垂直線。 – Damian

回答

3

我們必須在我們的Silverlight應用程序中執行此操作 - 這是爲了使「StringFormat = c」符合文化設置。我們找不到一個更好的方式來做到這一點。

我們發現在Tim Heuer's blog - 不幸的是,該網站已關閉,所以我不能在這裏總結帖子。