2011-01-05 3 views
0

Моя текущая задача - перенести удаленную базу данных в базу данных localhost. Все до сих пор прекрасно. Проблема в том, что когда я проверяю, совпадают ли данные, данные в моем локальном хосте не были скопированы правильно. Японский, китайский и арабский символы были все вопросительные знаки с коробками. Я обыскал сеть, и я понял, что она имеет какое-то отношение к схеме кодирования. Я проверил синтаксис, но никто из них, похоже, не работает для меня. Можете ли вы предоставить мне, как это сделать, используя JAVA?Как установить CSSID в jdbc db2 с помощью java

ПРИМЕЧАНИЕ: У меня, кажется, проблема с изменением базы данных (я думаю, что у меня нет разрешения), поэтому я хотел бы знать, применима ли установка cssid в табличном пространстве.

+0

В каких источниках данных вы копируете и с? – jzd

+0

Вы переносите данные с помощью приложения java? –

ответ

0

Когда я однажды имел проблемы с кодировками в БД он был отсутствующим парам в командной строке моего приложения:

java ... -Dfile.encoding=UTF-8 ... 
0

Проблема может исходить от database codeset, который позволяет определить тип символов вы ввод. Однако, когда база данных была создана, она не может быть использована.

Кроме того, нормальный столбец не может поддерживать графические символы. Вероятно, вам нужно использовать столбец, который поддерживает графические символы, такие как: Graphic, vargraphic or dbclob

Смежные вопросы