Ориентик, имея проблемы с Unicode, турецким и врачом

Я использую lib, которая имеет тип enum с такими кон сторонниками;

Type.SHORT
Type.LONG
Type.FLOAT
Type.STRING

пока Я отладку в затмении, я получил ошибку:

No enum const class Type.STRİNG

, как я использую турецкую систему, возникает проблема на работе I> in, что, как это enum const, даже если я положил все атрибуты как UTF-8, Ничто не может получить это string - это то, что затмеет затметь. Но это все еще ищет strİng , и он не может найти, и я не могу использовать это. Что я должен сделать для этого?

Проект> Свойства> Resouce> Кодировка текстового файла - это UTF-8. Проблема держится.

Редактировать: Дополнительная информация может дать некоторые подсказки, которые я не могу получить; Я работаю над orderddb. Это моя первая попытка, поэтому я не знаю, может ли проблема на пакетах Earddb. Но я использую много других ливок, я никогда не видел такой проблемы. В этом пакете есть enum Enum, и я только пытаюсь подключиться к базе данных.

    String url = "local:database";
    ODatabaseObjectTx db = new ODatabaseObjectTx(url).
    Person person = new Person("John");
    db.save(person);
    db.close();

Нет большего количества кода, которую я использую еще. База данных создана, но тогда я получаю java.lang.Ligalargumentexception :

Caused by: java.lang.IllegalArgumentException: No enum const class com.orientechnologies.orient.core.metadata.schema.OType.STRİNG
    at java.lang.Enum.valueOf(Unknown Source)
    at com.orientechnologies.orient.core.metadata.schema.OType.valueOf(OType.java:41)
    at com.orientechnologies.orient.core.sql.OCommandExecutorSQLCreateProperty.parse(OCommandExecutorSQLCreateProperty.java:81)
    at com.orientechnologies.orient.core.sql.OCommandExecutorSQLCreateProperty.parse(OCommandExecutorSQLCreateProperty.java:35)
    at com.orientechnologies.orient.core.sql.OCommandExecutorSQLDelegate.parse(OCommandExecutorSQLDelegate.java:43)
    at com.orientechnologies.orient.core.sql.OCommandExecutorSQLDelegate.parse(OCommandExecutorSQLDelegate.java:28)
    at com.orientechnologies.orient.core.storage.OStorageEmbedded.command(OStorageEmbedded.java:63)
    at com.orientechnologies.orient.core.command.OCommandRequestTextAbstract.execute(OCommandRequestTextAbstract.java:63)
    at com.orientechnologies.orient.core.metadata.schema.OClassImpl.addProperty(OClassImpl.java:342)
    at com.orientechnologies.orient.core.metadata.schema.OClassImpl.createProperty(OClassImpl.java:258)
    at com.orientechnologies.orient.core.metadata.security.OSecurityShared.create(OSecurityShared.java:177)
    at com.orientechnologies.orient.core.metadata.security.OSecurityProxy.create(OSecurityProxy.java:37)
    at com.orientechnologies.orient.core.metadata.OMetadata.create(OMetadata.java:70)
    at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.create(ODatabaseRecordAbstract.java:142)
    ... 4 more

вот в котором есть касс-йотип: http://code.google.com/p/orient/source/browse/trunk/ Core / Src / Main / Java / Com / Orientechnologies / Orient / Core / Metadata / Schema / ootyee.java

и другой класс; OcommandexecutorsqlcreateProperty: http://code.google.com/p/orient/source/brawse/trunk/core/src/main/java/core/src/main/java/core/oRientechnologies/orient/core/sql/oCommandexecutorsqlcreateproperty.java

line 81 : Тип = oetye.valueof (Word.toString ());

6
задан Yasin Okumuş 7 March 2016 в 10:43
поделиться