我在排序具有特殊字符的字符串等问题 ^ and!在火鸟数据库中。
使用以下设置的tadtable组件和使用Collation Unicode_ci_ai
的表CachedUpdates := false;
FetchOptions.Unidirectional := false;
FetchOptions.CursorKind := ckAutomatic;
FetchOptions.Mode := fmOnDemand;
FormatOptions.SortOptions := [soNoCase];
服务器将在以 ^开头的字符串开始之前放置以 ^开头的字符串,但是Tadtable会相反。这会导致重复记录。
用特殊角色对字符串进行排序时,我正在寻找最佳练习。我必须使用tadtable(旧系统)和实时数据窗口模式才能达到速度。
谢谢。
这很可能与具有不同默认字符编码的数据库连接有关。请参阅火鸟角色集和碰撞