2008-10-16 152 views
8

我有一些以日文寫的註釋的源文件。當我打開Visual Studio中的這些文件,他們似乎是這樣的:使用Visual Studio在源代碼中顯示日文字體

à–¾FNCAP‰¹—p‚̃XƒŒƒbƒh 

我使用的WinXP的英語版本,但有沒有辦法讓Visual Studio來顯示實際的日文字符,而不是隨機jibberish它目前是?

+1

如果您使用的是Source Safe,請使用源代碼手動備份日本文本立即。 Unicode可能會破壞VSS中的文件。 – MusiGenesis 2008-10-16 23:16:30

+1

您是否找到解決方案? – 2015-08-26 12:03:23

回答

4

推測VS正在用錯誤的編碼解釋文件。

使用「文件 - >打開 - >文件... - >打開 - >打開方式... - >源代碼(文本)編輯器編碼」重新打開並嘗試各種編碼。

+2

這適用於一種情況,但如果您正在進行常規開發工作,那麼您一直在打開文件。每次它都要求你輸入charset> :-( – fret 2013-03-13 05:48:17

+1

)是的,我面臨同樣的問題,我能夠用不同的編碼打開一個文件,並以這種方式發現了正確的文件,我只是不確定如何通知Visual Studio打開整個解決方案中的源代碼文件 – DubiousPusher 2014-07-10 16:49:30

1

您是否已啓用對Windows的東部語言的支持?我已經打開了,並且可以在WinXP上的Visual Studio 2005中看到中文字符。

要打開它,您可能需要Windows的安裝DVD。該設置位於「控制面板」中的「區域和語言選項」下。我想你只需要檢查「爲東亞語言安裝文件」選項。

Microsoft's support page for internationalization有一些截圖和說明。

0

我面臨同樣的問題,並找到了適合我的解決方案。

問題是這些文件不是unicode,並且VS試圖用與您的位置匹配的編碼打開它們。幸運的是,您可以爲非unicode文件設置Windows默認行爲。看看這個鏈接,http://msdn.microsoft.com/en-us/library/ms246590.aspx。查看「正確顯示當前代碼頁中未包含的字符」。

這些方向是不正確的Windows 8(我不能爲7或以上講話。)對於Windows 8:

  1. 導航控制面板
  2. 選擇時鐘,語言和區域(是的,他們還有前的逗號和)
  3. 地區
  4. 行政
  5. 更改系統區域設置...
  6. 選擇所需的語言FR om「當前系統區域設置」下拉菜單

大多數程序應該繼續以英文運行,因爲此設置僅適用於程序和文件不支持unicode的情況。

5

我發現了一個通用的解決方案。這適用於Visual Studio 2013和Windows 8.1的中文文本。

https://msdn.microsoft.com/en-us/library/ms246590.aspx

  1. 作爲管理員單擊開始,單擊控制面板,然後打開區域和語言選項(或地區在Windows 8中)。
  2. 單擊高級選項卡。 (或Windows 8中的管理員)
  3. 在選擇一種語言以匹配要使用的非Unicode程序的語言版本列表中,選擇您當前使用的語言。
  4. 單擊確定。
0

我剛剛得到了這個問題,並修改了文件「setting.json」中的「files.encoding」配置文件。進入菜單=>文件=>參考=>設置打開文件。搜索「files.encoding」並將值更改爲您的文件的編碼(我的文件使用Shift-JIS編碼,我使用Notpad ++進行了檢查)

相關問題