首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在c#中将乌尔都语赋给变量

问在c#中将乌尔都语赋给变量
EN

Stack Overflow用户
提问于 2014-09-05 10:41:46
回答 3查看 427关注 0票数 3

如何在sql中使用乌尔都语文本?

我有乌尔都语文本:

ےایڈیٹریاپھرکیبورڈکواستعمالکریں۔ایڈیٹرسےتماملکھائیکاپیکری

现在如何将它赋值给变量?

例如:

代码语言:javascript
复制
 Declare @msg nvarchar(1600)
    Set @msg= '
اپکی سثیکایت درج کردی گیؑ ھے۔ سثیکایت کوڈ یہ ہے ۔ معلومات حاصل کرنے کے لئے اسی کوڈ کو بھیجیں -شکریہ'
    Select @msg

它返回??????????????????????????????????????

而且c#也需要帮助吗?在从sql中进行选择之后,它会在那里工作吗?

更新:

我将乌尔都语文本分配给c#中的一个变量,但它不像粘贴它时那样工作,而是按相反的顺序排列,并抛出许多错误。为什么?

我抄袭了这篇文章

代码语言:javascript
复制
اپکی سثیکایت درج کردی گیؑ ھے۔ سثیکایت کوڈ یہ ہے ۔ معلومات حاصل کرنے کے لئے اسی کوڈ کو بھیجیں -شکریہ

它是正确的格式,没有问题,但是当我将相同的字符串赋值给c#变量时,它就变成了反向和多个错误。

代码语言:javascript
复制
String Urdu_Msg = "
اپکی سثیکایت درج کردی گیؑ ھے۔ سثیکایت کوڈ یہ ہے ۔ معلومات حاصل کرنے کے لئے اسی کوڈ کو بھیجیں -شکریہ";

它仍然在堆栈溢出中工作,分配给变量的文本格式正确,但是在visual studio .cs文件中,它是反向加错误的。

代码语言:javascript
复制
Unexpected character 'ؑ'    
Unexpected character '۔'

为什么?帮忙?我正在使用asp.net C#.net 4.0

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-09-05 10:45:52

即使声明了nvarchar变量,sql server也不理解文字应该使用unicode编码,而是尝试使用非unicode编码来解释字符串。使用nvarchar文字,以N作为字符串的前缀

即 N'ے ایڈیٹر یا پھر کیبورڈ کو استعمال کریں۔ایڈیٹر سے تمام لکھائی کاپی کری'

C#使用unicode,所以应该不会有问题。

票数 7
EN

Stack Overflow用户

发布于 2014-09-05 12:05:45

你还有第二个问题。在Visual编辑器中编辑Urdu文本字符串似乎有问题。在从左到右的编程语言中放置一个从右到左的文本字符串应该是可行的,但有时编辑器会混淆一些事情。

可能更容易将这些字符串放入资源中,或者至少在支持Unicode的文本编辑器中编辑它们,并将它们粘贴回Visual中。

票数 2
EN

Stack Overflow用户

发布于 2016-03-09 00:03:42

首先将文本转换为net2ftp编辑器上的基本代码,将代码放入编辑器并提交,编辑器自动将文本转换为基本代码,如.

اپکی سثیکایت درج کردی گیؑ ھے۔ سثیکایت کوڈ یہ ہے ۔ معلومات حاصل کرنے کے لئے اسی کوڈ کو بھیجیں -شکریہ

结果:

اپکیسثیکایتدرجکردیگیؑھے۔سثیکایتکوڈیہہے۔معلوماتحاصلکرنےکےلئےاسیکوڈکوبھیجیں-شکریہ

基曲net2ftpunicode乌尔都语sql

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25684038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档