2012-07-20 47 views
0

我剛剛安裝了一個專有的VSI插件Visual Studio 2010中這是日本人,並給我這個可愛的消息框,當我嘗試使用它:複製和粘貼一個消息框,日文文本

Japanese blah blah in a message box

(實際文字隱藏,不能透露,但絕對是日文的表意文字)

問題是:我不會說日語,甚至是遠程。我很想複製並粘貼到Google翻譯。

在Windows消息框中有一個很好的(也是未知的)功能:你可以按CTRL-C它們,並把它們的內容放到剪貼板中。所以我這樣做,但這裏是我得到的地方,無論我CTRL-V:

--------------------------- 
Microsoft Visual Studio 
--------------------------- 
??????????????? 
--------------------------- 
OK 
--------------------------- 

有幫助,是嗎?任何想法如何解決這個問題?

回答

2

你在哪裏粘貼?

我做了一個實驗......我使用了字符映射,選擇了Arial Unicode MS,並選擇了一些表意字符。我複製了這些字符,並且可以將它們粘貼到Visual Studio或記事本中,並看到了表意文字。

然後我試圖複製你做了什麼:

我寫了一個WPF程序(所以會是一個Unicode的程序)用一個MessageBox和使用的一套表意字符。我運行這個程序,然後像你一樣做了一個CTRL-C,然後我在記事本和Visual Studio中做了一個CTRL-V。

我正確地看到了表意文字,以及OK文本和-------分隔符。

這是在Windows 7

你可以使用剪貼板查看器工具,看看有什麼格式/文本已被放置在剪貼板上。

也許你的程序VSI插件不是作爲Unicode編譯的,所以這影響了它如何將文本放在剪貼板上?理想情況下,您需要剪貼板上的CF_UNICODETEXT。

+0

看起來我只是試過記事本++(我以爲我測試了常規記事本,但顯然我沒有......我的壞)。如果我將文本粘貼到Visual Studio或記事本中,我會看到表意文字。如果我先在Notepad ++菜單中選擇「Encoding> UTF-8編碼」,我也會得到它們。所以,非常感謝您的調查,問題解決了! – 2012-07-25 08:31:29