任何人都可以解释在语言中加载现有规则的正确方法是什么,并为它们添加一些新规则。 我执行以下操作但未设置规则。
void CompareTest()
{
UErrorCode status = U_ZERO_ERROR;
UChar ruleset[500]; *ruleset = 0;
int32_t rlen = 0;
UCollator *coll = ucol_open("de_DE", &status);
static const UChar rules[] = L"&\\u0000 = '' = '-'";
int32_t len=(int32_t)u_strlen(rules);
const UChar *defRules = ucol_getRules(coll, &rlen);
if(rlen > 0)
{
u_strcpy(ruleset, defRules);
}
u_strcat(ruleset, rules);
status = U_ZERO_ERROR;
UCollator *collRule = ucol_openRules(ruleset, u_strlen(ruleset),
UCOL_OFF,
UCOL_DEFAULT_STRENGTH,NULL, &status);
答案 0 :(得分:0)
我在回答your other question时得到了部分回答 - 我没有看到你如何使用API本身有什么问题,但你无法定制“'''。使用另一个问题中给出的解决方案。或者,也许你可以解释一下你正在尝试做什么。