2011-03-02 15 views
4

我想解決如何正確使用多服務器管理工​​作室的多字節unicode字符。甚至如此簡單:sql服務器管理控制檯不能使用多字節字符

select N'動漫' 

只返回結果窗格中的方框。我知道基礎數據庫設置正確處理對PC做工精細Unicode和其他應用程序有中國特色

非常讚賞

+0

我曾經在SQL Server 2005中的「結果到網格」而不是「結果到文本」中得到這一點我從來沒有打擾過調查它,只是切換到文本。我在當前的開發機器上沒有遇到這個問題(2008)。你在2005年嗎?你有同樣的行爲嗎?兩種輸出格式之間的默認字體是否不同? – 2011-03-02 22:55:03

+2

你在什麼版本的SQL?你有沒有檢查工具/選項/字體和顏色?某些字體可能無法直接顯示unicode字符。我只是在SQL Server 2008上嘗試了它,默認設置,結果都很好。 – 2011-03-02 22:58:27

回答

5

這個問題很多令人沮喪的小時後任何線索,我只是發現了一個解決方案(如果不是解釋)。

更改查詢結果字體對我的系統沒有影響(Win 7 Enterprise,64位)。

多少谷歌搜索後,我發現這一點:My Chinese Word Suddenly Appear As Square Box

總之:創建一個新的Windows用戶帳戶,然後登錄爲用戶 - 你會發現,你的中國文字正確顯示。現在登錄到您的原始帳戶,您應該會發現這也正確顯示中文字符。

因此,創建新帳戶具有修復兩個帳戶(可能全部?)的行爲的效果。現在 - 任何人都有解釋?

+0

巫毒...巫術!但它的工作。 – Jason 2013-01-16 19:57:22

8

將字體更改爲Arial Unicode MS爲我做了訣竅。

我不明白爲什麼文字結果顯示罰款與網格結果沒有字體,以及爲什麼其他Unicode字體不工作,但哦。

+0

這是一個簡單的修復。 – 2013-05-21 18:41:08

+1

只有在您安裝了Office或其他安裝了它的產品時纔有效。該字體似乎不是免費的 – ekkis 2015-04-20 01:53:46

相關問題