2015-04-22 6 views
0

Я просто хотел бы использовать символ UTF-8 во имя коллекции. Мы основываем нашу логику кода на названиях коллекций, связанных с данной компанией. Эта новая компания имеет аббревиатуру от XØZ3, и оба CFAdminstrator и cfcollection, похоже, имеют проблемы с использованием & oslash; в имени коллекции.Как создать коллекцию cfcollection/verity с символом UTF-8 в имени?

Ошибки представлены:

Unable to create collection peoplexscvdocsXØZ3. 
Unable to create collection peoplexscvdocsxøz3. 
An error occurred while creating the collection: com.verity.api.administration.ConfigurationException: Fail to create the index. (-6220) 
+0

Верити своего рода устаревших после CF 9.0.1 (она была удалена в 9.0. 2 вообще), и фактически не существует как продукт. Я бы сказал, что вы застряли с тем, что у вас есть, и если это не сработает, тогда ... ну: это не сработает. В стороне, это не так полезно, просто говоря: «Кажется, есть проблемы». Какие они проблемы? Не оставляйте это для нас, чтобы догадаться. –

+0

обновил вопрос. @AdamCameron, хотя я знаю, что это устарело, а не идеальное решение, я здесь ищу помощь в существующей инфраструктуре, а не в идеализированной. – Jaazu

+2

Мое мнение состояло в том, что вы вряд ли сможете исправить эту ситуацию @ уровень Verity, вам просто нужно подойти к нему по-другому. Вероятно, конвертируйте имя, которое вы используете, чтобы просто печатать символы ASCII, а не пытаться заставить Verity принимать unicode здесь. –

ответ

1

Если правдивость не принимает UTF-8 и нет работы вокруг, я думаю, вы должны будете

  • есть 2 поля , один с версией символа на основе ascii, один с версией символа html/xml
  • проходит через ascii-версию символов при поиске коллекции в соответствии с

так что вам придется:

открытым текстом: XOZ3

XMLText: X &#216 Z3;

И функция, которая принимает Ø и изменяет его O при поиске правдивости на plaintext поле и вернуть согласующий XMLText поля