小编JPr*_*mer的帖子

从MSSQL NVarchar列中检索阿拉伯语文本

我正在建立一个图书馆管理系统,我正在尝试在我的项目中添加阿拉伯语支持,但我面临的困难如下,

  1. 通过Query在SQL中插入数据时,即Insert into book_info values(25, N'????', N'Author',N'Publisher',2014,N'Subject',50,N'Language','Latest',5)book_info中的列列表如下所示

    • 书籍ID(int)
    • 书名(NVarchar(50))
    • 作者(NVARCHAR(50))
    • 发布者(NVARCHAR(50))
    • 发布年份(int)
    • 主题(NVARCHAR(50))
    • 价格(INT)
    • 语言(NVARCHAR(50))
    • 版(NVARCHAR(50))
    • 部分(INT)

    因此,当我通过我的项目执行此查询时,SQL Management Studio显示一些编码字符'مجتبیٰ'代替阿拉伯字符,而不仅仅是SQL Management Studio在项目中选择数据时.注:在查询这些值取自textfield通过.getText()功能

  2. 如果我们只是在执行查询跳过第一个问题SQL Management Studio,这样做的第一个问题是暂时解决了SQL Management Studio被示出了选择的数据,但再次,当我们从我们的软件选择,并显示在当阿拉伯字符Textfield从获取数据ResultSet像" TextF.setText(ResultS.getNString())"它??????在文本字段中显示" "代替阿拉伯字符.

java sql-server nvarchar resultset arabic

6
推荐指数
1
解决办法
2242
查看次数

标签 统计

arabic ×1

java ×1

nvarchar ×1

resultset ×1

sql-server ×1