SQL服务器全球化

发布于 2024-09-01 10:32:17 字数 96 浏览 2 评论 0原文

使用阿拉伯语时,数据以 ? 存储在数据库中。 (问号) 符号而不是 SQL Server 中真正的阿拉伯字符。如果有人有想法,请建议我解决方案。

When using arabic language, data is stored in database with ? (question mark) sign instead of real arabic characters in SQL server. Suggest me solution if anybody have idea.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沫尐诺 2024-09-08 10:32:17

这里有几种可能性:

  • 您选择的语言没有正确编码文本。确保使用 unicode 字符串。
  • 您传输数据的方式不正确。您使用的 SQL 类型正确吗?对于存储过程参数,使用 NVarChar 代替 VarChar、NChar 代替 Char。
  • 您保存数据的方式不正确。同样,您应该使用 NVarChar 字段而不是 VarChar,NChar 而不是 Char 等...

您应该在所有地方使用 unicode 字符串。请参阅 SQL Server数据类型列表。

There are several possibilities here:

  • Your language of choice is not encoding the text properly. Make sure you use unicode strings.
  • You are transferring the data incorrectly. Are you using the correct SQL types? NVarChar instead of VarChar, NChar instead of Char for your stored procedure parameters.
  • You are saving the data incorrectly. Again you should be using NVarChar fields instead of VarChar, NChar instead of Char etc...

You should be using unicode character strings at all places. See the list of SQL Server data types.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文