如何在sql中使用乌尔都语文本?
我有乌尔都语文本:
ےایڈیٹریاپھرکیبورڈکواستعمالکریں۔ایڈیٹرسےتماملکھائیکاپیکری
现在如何将它赋值给变量?
例如:
Declare @msg nvarchar(1600)
Set @msg= '
اپکی سثیکایت درج کردی گیؑ ھے۔ سثیکایت کوڈ یہ ہے ۔ معلومات حاصل کرنے کے لئے اسی کوڈ کو بھیجیں -شکریہ'
Select @msg它返回??????????????????????????????????????
而且c#也需要帮助吗?在从sql中进行选择之后,它会在那里工作吗?
更新:
我将乌尔都语文本分配给c#中的一个变量,但它不像粘贴它时那样工作,而是按相反的顺序排列,并抛出许多错误。为什么?
我抄袭了这篇文章
اپکی سثیکایت درج کردی گیؑ ھے۔ سثیکایت کوڈ یہ ہے ۔ معلومات حاصل کرنے کے لئے اسی کوڈ کو بھیجیں -شکریہ它是正确的格式,没有问题,但是当我将相同的字符串赋值给c#变量时,它就变成了反向和多个错误。
String Urdu_Msg = "
اپکی سثیکایت درج کردی گیؑ ھے۔ سثیکایت کوڈ یہ ہے ۔ معلومات حاصل کرنے کے لئے اسی کوڈ کو بھیجیں -شکریہ";它仍然在堆栈溢出中工作,分配给变量的文本格式正确,但是在visual studio .cs文件中,它是反向加错误的。
Unexpected character 'ؑ'
Unexpected character '۔'为什么?帮忙?我正在使用asp.net C#.net 4.0
发布于 2014-09-05 10:45:52
即使声明了nvarchar变量,sql server也不理解文字应该使用unicode编码,而是尝试使用非unicode编码来解释字符串。使用nvarchar文字,以N作为字符串的前缀
即 N'ے ایڈیٹر یا پھر کیبورڈ کو استعمال کریں۔ایڈیٹر سے تمام لکھائی کاپی کری'
C#使用unicode,所以应该不会有问题。
发布于 2014-09-05 12:05:45
你还有第二个问题。在Visual编辑器中编辑Urdu文本字符串似乎有问题。在从左到右的编程语言中放置一个从右到左的文本字符串应该是可行的,但有时编辑器会混淆一些事情。
可能更容易将这些字符串放入资源中,或者至少在支持Unicode的文本编辑器中编辑它们,并将它们粘贴回Visual中。
发布于 2016-03-09 00:03:42
首先将文本转换为net2ftp编辑器上的基本代码,将代码放入编辑器并提交,编辑器自动将文本转换为基本代码,如.
اپکی سثیکایت درج کردی گیؑ ھے۔ سثیکایت کوڈ یہ ہے ۔ معلومات حاصل کرنے کے لئے اسی کوڈ کو بھیجیں -شکریہ
结果:
اپکیسثیکایتدرجکردیگیؑھے۔سثیکایتکوڈیہہے۔معلوماتحاصلکرنےکےلئےاسیکوڈکوبھیجیں-شکریہ
基曲net2ftpunicode乌尔都语sql
https://stackoverflow.com/questions/25684038
复制相似问题