sql-server - 在 SQL Server 中允许使用希伯来语字符
问题描述
我想在我的 SQL Server 数据库中允许使用希伯来语字符。
这是我的桌子:
CREATE TABLE [dbo].[LessonsTable]
(
[Phone Number] NVARCHAR (20) NOT NULL,
[Lesson Date] NVARCHAR(50) NULL
);
我试图插入这样的数据:
insert into [dbo].LessonsTable
values ('נסיון','עוד');
但SELECT * from [dbo].LessonsTable;
返回:
Phone Number | Lesson Date
--------------+-------------
???? | ????
解决方案
当为 UNICODE 字符使用字符串文字时,您需要在字符串文字前面加上 N。(请记住,两种语言有不同的方向,因此请小心放置字符)
insert into [dbo].LessonsTable
values (N'נסיון' , N'עוד');
推荐阅读
- angular - 从字符串创建一个类
- c# - 如何为日期时间字符串找到正确的自定义格式
- selenium-webdriver - 在使用此类 augmentedDriver 时,它会启动不必要的浏览器实例
- python - 无法在 ubuntu 16.04 的 anaconda 中安装 cv2
- css - 有条件的页面大小
- angular - 如何使用指令检测多个自定义组件的值变化
- javascript - Javascript/Canvas - 为什么我的变量会递增,为什么 if 语句会执行?
- cookies - 如何使用 Katalon Studio 提取浏览器 cookie
- javascript - 如何通过变量将类名传递给jquery函数
- r - 在 Windows 中通过 R 中的程序访问文件时如何消除安全问题?