当我使用以下查询进行搜索时
Select * From [table] WHERE Name like '%Hà Nội T&T%'
在我的 mssql 数据库中,我得到了no results
,即使我确定它存在于数据库中。
我似乎对像ộ, ẫ, and Đ
.
我尝试更改排序设置,但没有任何帮助。
有什么建议么?
当我使用以下查询进行搜索时
Select * From [table] WHERE Name like '%Hà Nội T&T%'
在我的 mssql 数据库中,我得到了no results
,即使我确定它存在于数据库中。
我似乎对像ộ, ẫ, and Đ
.
我尝试更改排序设置,但没有任何帮助。
有什么建议么?
尝试:
Select * From [table] WHERE Name like N'%Hà Nội T&T%'
尝试使用以下方法更改连接编码:
SET character_set_client = charset_name;
另外请不要使用 Latin1 编码,尝试切换到 UTF8。这是越南 Unicode 的常见问题解答:http: //vietunicode.sourceforge.net/main.html
您需要更改包含越南语字符的列。
ALTER TABLE [table] ALTER COLUMN name NVARCHAR(100) COLLATE Vietnamese_CI_AS
然后做
SELECT * FROM [table] WHERE name LIKE '%Hà Nội%'