3

当我使用以下查询进行搜索时

Select * From [table] WHERE Name like '%Hà Nội T&T%'

在我的 mssql 数据库中,我得到了no results,即使我确定它存在于数据库中。

我似乎对像ộ, ẫ, and Đ.

我尝试更改排序设置,但没有任何帮助。

有什么建议么?

4

3 回答 3

5

尝试:

Select * From [table] WHERE Name like N'%Hà Nội T&T%'
于 2013-05-21T12:10:24.043 回答
0

尝试使用以下方法更改连接编码:

SET character_set_client = charset_name;

另外请不要使用 Latin1 编码,尝试切换到 UTF8。这是越南 Unicode 的常见问题解答:http: //vietunicode.sourceforge.net/main.html

于 2013-05-21T11:58:00.223 回答
0

您需要更改包含越南语字符的列。

ALTER TABLE [table] ALTER COLUMN name NVARCHAR(100) COLLATE Vietnamese_CI_AS

然后做

SELECT * FROM [table] WHERE name LIKE '%Hà Nội%' 

SQL 小提琴演示

于 2013-05-21T11:53:46.347 回答