我想國際化在我們的調查工具的問題,但是當我插入一些翻譯字符串,SQL服務器,似乎剝奪了一些,但不是全部,變音符號...外文字符失去了變音符號
實施例:(立陶宛語)
Ar jūsų darbas reikalauja, kad jūs įgytumėte naujų žinių ir įgūdžių?
變爲
Ar jusu darbas reikalauja, kad jus igytumete nauju žiniu ir igudžiu?
注意 'Z' 一直保持其音調符號,而 'U', 'i' 和 'E' 已經失去了他們的。 保留文本的表格列是nvarchar,但表格整理是'Danish_Norwegian_CI_AS'。
有什麼建議嗎?
編輯2010.08.16 11:17:
確定。我可能會縮小一些東西。看來,我用來從數據庫中提取句子的存儲過程是執行剝離的過程。它從多個來源中選擇,所有這些都是使用UNION將nvarchar全部放入相同查詢中的nvarchar。在那裏的角色被剝離。
...等一下...我想我可能已經fracked沿途的東西...
你如何插入字符?它的剝離字符可能不在當前的非Unicode代碼頁中嗎?我上週瞭解到,如果你在管理工作室中使用字符串,你需要在字符串常量前加N,即'N'Arjūsų'',意思是unicode。 – Rup 2010-08-16 09:31:25
你是什麼意思的「似乎」,即你看到的顯示在SQL Server Mgmt Studio或通過查詢實際檢索到的字符串? – chryss 2010-08-16 09:31:35
「似乎」=既......我在短信和應用程序中看到它的方式。然而,字符串之前的「N」固定了SMS問題。現在我只需要讓我的(ASP 3.0)應用程序正確顯示字符串 – 2010-08-16 09:57:28