将阿拉伯语存储在 SQL 数据库中

2023-11-26

我尝试在 SQL 2008 数据库中存储阿拉伯字符串,但它转换为“问号”,为什么?我该怎么办?


您需要为 varchar/char 列选择阿拉伯排序规则或使用 Unicode (nchar/nvarchar)

CREATE TABLE #test
(
col1 VARCHAR(100) COLLATE Latin1_General_100_CI_AI,
col2 VARCHAR(100) COLLATE Arabic_CI_AI_KS_WS,
col3 NVARCHAR(100)
)
INSERT INTO #test VALUES(N'لا أتكلم العربية',N'لا أتكلم العربية',N'لا أتكلم العربية')

请注意上面插入语句中的 N 之前的值。如果您不提及,系统会将这些值视为 Varchar,而不是 NVarchar。

SELECT * FROM #test

Returns

col1                           col2                           col3
------------------------------ ------------------------------ ------------------------------
?? ????? ???????               لا أتكلم العربية               لا أتكلم العربية

要查看阿拉伯语排序规则列表,请使用

SELECT name, description 
FROM fn_helpcollations() 
WHERE name LIKE 'Arabic%'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将阿拉伯语存储在 SQL 数据库中 的相关文章

  • 如何授予所有表的 REFERENCES 权限

    我必须授予REFERENCES登录权限说sql login 我可以给予资助REFERENCES对单个表的权限 例如 GRANT REFERENCES ON Mytable TO sql login 有什么办法可以授予REFERENCES允许
  • 如何查找 PostgreSQL 数据库的上次更新时间?

    我正在使用一个批量更新的 postgreSQL 数据库 我需要知道数据库 或数据库中的表 上次更新或修改的时间 两者都可以 我看到 postgreSQL 论坛上有人建议使用日志记录并查询日志 这对我不起作用 因为我无法控制客户端代码库 你可
  • postgres 有 CLOSEST 运算符吗?

    我正在寻找这样的东西 给定一个表格 id number 1 7 2 1 25 3 1 01 4 3 0 查询SELECT FROM my table WHEREnumberCLOSEST 1 将返回第 3 行 我只关心数字 现在我有一个程序
  • 将大量实体插入 SQL Server 2012 [重复]

    这个问题在这里已经有答案了 我正在进行一个使用 Entity Framework 5 和 SQL Server 2012 的项目 我们需要一次插入大量行 100k 个实体的顺序 基本上 我们有一个物理程序 它输出大量二进制数据 然后我们需要
  • 使用Powershell访问远程Oracle数据库

    我需要能够连接到我的网络上基于 Windows 7 的 Oracle 服务器 32 位 Oracle XE 我需要连接的机器运行 Windows 7 64 位 两台机器上都安装了 Powershell 我已在 64 位计算机上安装了 Ora
  • 如何在SSRS 2012中显示基于总金额的前10名

    我只需要显示前 10 名Class基于Total SUM Premium 柱子 我转到类代码属性组 gt 过滤器并按 SUM Net Written Premium 设置前 10 名 但它不起作用 我只需要显示前 10 名 而且总金额也应该
  • 为什么这会返回资源 id #2? [复制]

    这个问题在这里已经有答案了 可能的重复 我如何从 PHP 中的 MySql 响应中 回显 资源 id 6 https stackoverflow com questions 4290108 how do i echo a resource
  • SQL Server,插入 Excel“链接服务器”时出现“无效列名”错误

    我有一个简单的 Excel 电子表格文档 运行 Office 2013 我使用 Microsoft Office 15 0 Access 数据库引擎 OLE DB 提供程序 将其用作数据库 我可以使用 MS SQL Server Manag
  • Mysql 检索所有有限制的行

    我想检索特定用户的所有行 限制为 0 x 所以我只是想问是否有任何方法可以检索 mysql 中的所有行 而不调用返回 x 的 count id 的方法 而不重载现有函数 该函数在查询中根本没有限制 与我们的 string Relace 功能
  • 如何在使用连接池时强制 SqlConnection 物理关闭?

    我明白 如果我实例化一个 SqlConnection 对象 我实际上是从连接池中获取一个连接 当我调用 Open 时 它将打开连接 如果我对该 SqlConnection 对象调用 Close 或 Dispose 方法 它将返回到连接池 但
  • 将 UUID 存储为 base64 字符串

    我一直在尝试使用 UUID 作为数据库键 我希望占用尽可能少的字节数 同时仍然保持 UUID 表示形式的可读性 我认为我已经使用 base64 将其减少到 22 个字节 并删除了一些尾随的 这些 对于我的目的来说似乎没有必要存储 这种方法有
  • 插入触发器最终在分区表中插入重复行

    我有一个分区表 我认为 适当的INSERT触发器和一些限制 不知何故 INSERT语句为每个语句插入 2 行INSERT 一个用于父分区 一个用于相应的分区 设置简要如下 CREATE TABLE foo id SERIAL NOT NUL
  • 列中差异的数量

    我想检索一列每行中有多少个字母的差异 例如 如果您有一个值 test 而另一行有一个值 testing 则 test 和 testing 之间的差异为 4 个字母 该列的数据值为 4 I have reflected about it an
  • 使用 where 进行 select 语句时,HSQLDB 用户缺乏权限或未找到对象错误

    我的数据库使用 SQuirrel SQL 客户端版本 3 5 3 和 HSQLDB 我已经能够为其指定相应的驱动程序 内存中 并创建一个别名 我创建了一个表 CREATE TABLE ENTRY NAME VARCHAR 100 NOT N
  • 如何从 PostgreSQL 中的时间戳列值提取一天中的时间(或小时)?

    我正在尝试从 PostgreSQL 中的 时间戳 列中提取一天中的时间 这是我的做法 但是 太糟糕了 知道如何做得更好吗 SELECT date part hour date demande text hours date part min
  • 在 SQL 数据库中存储“列表”的最正确方法是什么?

    因此 我读了很多关于如何将多个值存储到一个列中是一个坏主意 并且违反了数据标准化的第一条规则 令人惊讶的是 这不是 不要谈论数据标准化 所以我需要一些帮助 目前我正在为我工 作的地方设计一个 ASP NET 网页 我想根据此人所属的 Act
  • 当所有维度值都具有 100% 重要性时处理多对多维度

    我至少会尽力保持简洁 假设我们正在跟踪一段时间内的账户余额 所以我们的事实表将包含诸如 账户余额情况表 FK 账户ID FK 日期ID Balance 显然你有一个账户维度表 and a 日期维度表 所以现在我们可以轻松地过滤帐户或日期 或
  • 对多个数据库执行 SQL 查询

    我知道我的帖子与该论坛中的其他帖子的标题非常相似 但我真的找不到我需要的答案 这是我的问题 我的 Windows Server 上运行着 SQL Server 在我的 SQL Server 中 我有大约 30 个数据库 它们都具有相同的表和
  • MySQL 按重复项从上到下排序

    我有一个lammer问题 因为我不是mysql专业人士 我有类似的字段 id color 1 red 2 green 3 yellow 4 green 5 green 6 red 我想按重复项进行分组 最常见的重复项先进行分组 所以应该这样
  • Spark.read 在 Databricks 中给出 KrbException

    我正在尝试从 databricks 笔记本连接到 SQL 数据库 以下是我的代码 jdbcDF spark read format com microsoft sqlserver jdbc spark option url jdbc sql

随机推荐

  • 如何删除未使用的序列?

    我们正在使用 PostgreSQL 我的要求是从我的数据库中删除未使用的序列 例如 如果我通过应用程序创建任何表 则会创建一个序列 但为了删除该表 我们也不会删除该序列 如果想要创建相同的表 则正在创建另一个序列 示例 表 file 自动创
  • 我可以用 d3 附加文字 SVG 元素吗?

    我想用 d3 附加一个文字 SVG 元素 所以而不是写 svg selectAll circle data data enter append circle etc etc 我想做 svg selectAll circle data dat
  • iPhone 中收到警告:NSString 可能不会响应“-JSONValue”

    在我的 iPhone 应用程序中 我正在访问网络服务器以获取数据 这里我使用 JSON 从数据库中检索数据 我收到一条警告 NSString 可能不会响应 JSONValue 如何解决呢 添加这个 import JSON h 在你的顶部 m
  • Dagger2:如果没有 @Provides 注释的方法,则无法提供 ViewModel

    我正在遵循使用的架构Github浏览器示例由谷歌 但在建设项目的过程中却遇到了麻烦 我已经将项目迁移到AndroidX 我已经尝试了 StackOverflow 上的许多答案 但都没有成功 这是我在构建时遇到的构建异常 e windows
  • 如何获取user.config路径中的哈希值?

    我已经安装了 NET应用程序 它的配置位置是 AppData CompanyName ExeName Url hash version user config 我需要得到 hash 来自另一个应用程序的值 根据MSDN user confi
  • 在 Python 的 Decimal 类中设置精度

    我刚刚学习了Python中的Decimal类 在修改十进制数字的精度时遇到了一些问题 代码 from decimal import def main getcontext prec 50 print Decimal 748327402479
  • Resharper 具有多个参数的函数上的右括号缩进

    我在 c 中有一些代码行 Resharper 缩进如下 Console WriteLine Hello this MySuperFunction argument1 argument2 argument3 Console WriteLine
  • TF400813: 用户“”无权访问此资源

    我有自己的私人组织和存储库 我还有多个目录 除了 Microsoft 帐户 目录之外 所有目录都可以工作 我可以使用 Microsoft 帐户目录毫无问题地登录 Azure Devops 我看到了我的组织 我可以浏览我的存储库 代理 管道等
  • 表格单元格中的 CSS 文本溢出?

    我想使用 CSStext overflow在表格单元格中 如果文本太长而无法容纳在一行中 它将用省略号进行剪辑 而不是换行到多行 这可能吗 我试过这个 td overflow hidden text overflow ellipsis wh
  • 如何将 ASP.NET 5 (vnext) 从 Beta5 升级到 Beta6

    从 ASP NET v5 Beta4 升级到 Beta5 有点痛苦 升级到 Beta6 有多难 像这样的备忘单 4 5答案会很方便 升级很顺利 这是备忘单 先决条件 升级到beta6 dnvm upgrade 如果您愿意 请安装 x64 d
  • 如何从java代码调用XSL模板?

    如何从java代码调用XSL模板 请注意 我不需要知道如何在 Java 中通过 XSL 转换 xml 文档 我真正需要的是 我有一些 XSLT 文档 其中包含一个可以执行某些操作的模板 例如
  • 隐藏 iPhone 地址栏,高度为 100%

    关于此的很多帖子 但并不完全适合我的情况 我的页面的灵活尺寸设置为 100 宽度和 100 高度 因此典型的加载滚动功能不起作用 有什么想法或其他解决方案吗 Thanks CSS margin 0 padding 0 html body w
  • Json.NET:用双引号反序列化

    我正在尝试反序列化作为服务响应收到的 json 字符串 客户端是Windows Phone 7 C 语言 我在用Json NET 詹姆斯 牛顿 金反序列化器直接将Json字符串转换为对象 但有时 Json 字符串包含一些带有双引号 的注释信
  • Go(lang) 中的地址空间是什么?

    我尝试了解 Go 中并发编程的基础知识 几乎所有的文章都使用这个词 地址空间 例如 所有 goroutine 共享相同的地址空间 这是什么意思 我尝试从 wiki 理解以下主题 但没有成功 http en wikipedia org wik
  • setTooltipText() 和 android:tooltipText 在 Nougat 中不起作用

    我有一个 ImageButton 当我对我的应用程序进行一些测试时 我发现我无法显示tooltipText在我的带有 Android N 设备的小米 Note 4 中 但它在我的带有 Android O 的三星 S8 上显示得非常好 知道为
  • 找不到中央目录记录的末尾

    我正在使用 C 程序下载 zip 文件 但收到错误 at System IO Compression ZipArchive ReadEndOfCentralDirectory at System IO Compression ZipArch
  • 当方法的签名定义为 Collection 时,为什么方法不能采用 Collection

    我有一个获取 SResource 对象列表的方法 public static List
  • 从 jQuery 调用 ASMX

    我试图从 jQuery 调用 ASMX 方法 但没有成功 以下是我的代码 我不明白我缺少什么 文件Something js function setQuestion ajax type POST data dataType json url
  • rbind data.frames 没有名称

    我想弄清楚为什么rbind加入没有名称的 data frames 时 函数无法按预期工作 这是我的测试 test lt data frame id rep c a b each 3 time rep 1 3 2 black 1 6 whit
  • 将阿拉伯语存储在 SQL 数据库中

    我尝试在 SQL 2008 数据库中存储阿拉伯字符串 但它转换为 问号 为什么 我该怎么办 您需要为 varchar char 列选择阿拉伯排序规则或使用 Unicode nchar nvarchar CREATE TABLE test c