我有一个现有的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
发布于 2015-02-05 23:31:36
我共享一个小小的java项目(带有依赖项)。该项目首先加载表数据并格式化字符串。生成的EXCEL工作表现在可以使用SSMS导入。
Java解决方案:
String charabia = "ترأس وزير السكن والعمر" ;
try {
String utf8String = new String(charabia.getBytes(), "UTF-8");
} catch (UnsupportedEncodingException e) {
}我的项目下载链接:这里
发布于 2015-02-02 22:35:33
首先,对表中的数据类型使用nvarchar(),然后将数据插入到表中,如下所示
string Query="insert into tablename(columnName) values(N'value')...";发布于 2015-02-02 22:42:10
字符串需要作为NVARCHAR而不是VARCHAR存储在数据库中。这允许数据库存储UTF16编码的字符串,而不是用CodePage存储ASCII。当然,这将使数据库所需的存储量翻一番。
从屏幕截图来看,显示的字符串似乎是UTF8,就好像它是ASCII,并且似乎没有一种方法可以告诉SQL这个细节。
https://stackoverflow.com/questions/28288012
复制相似问题