首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Server文本从法语转换为阿拉伯语

将Server文本从法语转换为阿拉伯语
EN

Stack Overflow用户
提问于 2015-02-02 22:28:21
回答 3查看 354关注 0票数 1

我有一个现有的SQL Server数据库,其中文本以阿拉伯语存储。默认的数据库排序规则是FRENCH_CI_AS,但应用程序使用阿拉伯语。用ASP显示数据不是问题,但我想使用UTF-8创建一个新的数据库!

文本示例存储在数据库中:

A a±†ˆ-†C-G-C-C按规定计算的†ˆˆºŠˆ……美国国家统计局(Š):(C)“全面”调查(†)-(C/C)-“统计数据”(Š…)(C/P/N/C/N/C/N

如何在数据库中转换文本以获得清晰的阿拉伯文本?

有使用Excel的解决方案吗?http://en.file-upload.net/download-10245297/test.xls.html

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-02-05 23:31:36

我共享一个小小的java项目(带有依赖项)。该项目首先加载表数据并格式化字符串。生成的EXCEL工作表现在可以使用SSMS导入。

Java解决方案:

代码语言:javascript
复制
String charabia = "ترأس وزير السكن والعمر" ;
try {
     String utf8String = new String(charabia.getBytes(), "UTF-8");
} catch (UnsupportedEncodingException e) {
}

我的项目下载链接:这里

票数 0
EN

Stack Overflow用户

发布于 2015-02-02 22:35:33

首先,对表中的数据类型使用nvarchar(),然后将数据插入到表中,如下所示

代码语言:javascript
复制
string Query="insert into tablename(columnName) values(N'value')...";
票数 2
EN

Stack Overflow用户

发布于 2015-02-02 22:42:10

字符串需要作为NVARCHAR而不是VARCHAR存储在数据库中。这允许数据库存储UTF16编码的字符串,而不是用CodePage存储ASCII。当然,这将使数据库所需的存储量翻一番。

从屏幕截图来看,显示的字符串似乎是UTF8,就好像它是ASCII,并且似乎没有一种方法可以告诉SQL这个细节。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28288012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档