Обновленный ответ на основе вашей дополнительной информации.
[HttpGet]
public IEnumerable<TestInfo> GetTestInfo()
{
return _context.TestInfo
.Select(c => new TestInfo()
{
TestId = c.TestId,
TestShortDescription = c.TestShortDescription,
TestLongDescription = c.TestLongDescription,
TestTypeId = c.TestTypeId,
TestLimitsId = c.TestLimitsId,
TestTypeInfos = c.TestTypeInfos.Where(x => x.TestTypeId == c.TestTypeId).ToList()
})
.ToList();
}
Хорошо, я просто ковыряюсь в себе, чтобы не абсолютно уверен, но похоже, что таблица, которую вы ищете, находится в следующем месте относительно корня glibc:
localedata/locales/i18n
Похоже, это локаль Unicode (версия 5). Он содержит следующее, и я считаю, что именно здесь вам нужно внести изменения:
% ENCLOSED ALPHANUMERICS/
<U24D0>..<U24E9>;/
Если вам интересно, функция ctype_output (ld-ctype.c) вызывает allocate_arrays, которая вызывает wcwidth_table_init. Функция wcwidth_table_init создается 3level.h (который также создает другие таблицы, соответствующие тому же шаблону). Это цепочка, которой я следовал, чтобы отследить файлы в localedate / locales.
Как я уже сказал, я не уверен на 100%, что это правильная таблица,
Похоже, что данные генерируются (по-видимому, вручную) localedata / gen-unicode-ctype.c из файлов данных Unicode, опубликованных на http://unicode.org / Public / UNIDATA / . Спасибо Нааффу за то, что указал мне в правильном направлении!
Я считаю, что это определено в файле определения локали. См. эту страницу для получения дополнительной информации о локали.