Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.06.21;
Скачать: [xml.tar.bz2];

Вниз

Unicode и его конвертация   Найти похожие ветки 

 
Мазут Береговой ©   (2009-04-17 19:06) [0]

Понадобилось загрузить список улиц из таблицы dBase (.dbf) в SQL. Попробовал открывать в Access таже история. Названия улиц русские, но показываются криво:
CeCeƒiC e.C.
CeCiaCEaiCƒ
CeCiaCEai?e
CeEAEAe?eCƒ
Ce?AaAEAe?eCƒ

Как тут выровнять может кто знает? что за таблица кодировки? Любая помощь приветствуется.


 
Ega23 ©   (2009-04-17 19:10) [1]

Column.Collation посмотри


 
Мазут Береговой ©   (2009-04-17 19:49) [2]

попробовал
ALTER TABLE TEMP_streets_2
ALTER COLUMN ULICA
           nvarchar(50) COLLATE Cyrillic_General_CS_AS NOT NULL
не помогло...


 
clickmaker ©   (2009-04-17 19:51) [3]

> что за таблица кодировки?

OEM 866 ?


 
Мазут Береговой ©   (2009-04-17 20:09) [4]


> clickmaker ©   (17.04.09 19:51) [3]
> > что за таблица кодировки?
>
> OEM 866 ?

Уверен? или предположение?


 
palva ©   (2009-04-17 20:56) [5]

Начать с того, что посмотреть, какая кодировка данных в файле dbf - открыть текстовым редактором. Потом смотреть, есть ли указание на кодировку в файле dbf, потом смотреть настройки BDE или возможное указание кодировки в строке соединения.


 
sniknik ©   (2009-04-17 21:46) [6]

> потом смотреть настройки BDE
в С-шарпе есть BDE?
http://delphimaster.net/view/3-1239901324/


 
palva ©   (2009-04-17 21:55) [7]


> в С-шарпе есть BDE?

Никогда об этом не слышал. А причем здесь си-шарп?


 
Игорь Шевченко ©   (2009-04-17 22:04) [8]

а в самом dbf названия в какой кодировке ?


 
sniknik ©   (2009-04-17 22:09) [9]

> А причем здесь си-шарп?
последний пост по ссылке. автор пишет на нем, но не считает себя обязанным об этом упоминать.


 
Мазут Береговой ©   (2009-04-17 22:18) [10]


> sniknik ©   (17.04.09 22:09) [9]
> > А причем здесь си-шарп?
> последний пост по ссылке. автор пишет на нем, но не считает
> себя обязанным об этом упоминать.

По тому вопросу что я задавал в разделе баз данных тема закрыта. Здесь уже другой случай не имеющий никакого отношения к C#!


> palva ©   (17.04.09 20:56) [5]
> Начать с того, что посмотреть, какая кодировка данных в
> файле dbf - открыть текстовым редактором. Потом смотреть,
>  есть ли указание на кодировку в файле dbf, потом смотреть
> настройки BDE или возможное указание кодировки в строке
> соединения.


открыл.. посмотрел... ничего не нашел... где она должна быть?...
С dBase не работал, поэтому BDE нету. Открывал в MS Access и в SQL management studio одинаково отображает...


 
palva ©   (2009-04-17 22:28) [11]


> открыл.. посмотрел... ничего не нашел... где она должна быть?...

Открыть блокнотом, попытаться увидеть русские тексты. Если нет, то переключить шрифт на Terminal. Если появились, значит кодировка 866. Если ничего не получилось выложи 16-ричный дамп откуда нибудь из середины байтов сто.


 
palva ©   (2009-04-17 22:35) [12]


> Как тут выровнять может кто знает?

И вопрос непонятен. Как перекодировать файл, как сделать, чтобы смотрелось в определенной программе или какую программу взять, чтобы смотрелось?


 
sniknik ©   (2009-04-17 22:59) [13]

> С dBase не работал, поэтому BDE нету.
и дельфи нету? а он идет с BDE.


 
Мазут Береговой ©   (2009-04-17 23:32) [14]


> palva ©   (17.04.09 22:28) [11]
>
> > открыл.. посмотрел... ничего не нашел... где она должна
> быть?...
>
> Открыть блокнотом, попытаться увидеть русские тексты. Если
> нет, то переключить шрифт на Terminal. Если появились, значит
> кодировка 866. Если ничего не получилось выложи 16-ричный
> дамп откуда нибудь из середины байтов сто.

Не помогает...
дамп Arial (7 рядов из таблицы):
5000000000   321…. ?‚?ƒ?„›‰                   106      0   9999      0   9999         5000000000   411“‹.  ?‚ŽŽ‚‘Š?Ÿ                   103      0   9999      0   9999         5000000000   511“‹.  ?‚’Ž„ŽŽ‚‘Š?Ÿ                 104      0   9999      0   9999         5000000000   621…. ?‚’Ž„ŽŽ‚‘Šˆ‰                 104      0   9999      0   9999         5000000000   711“‹.  ?‚’Ž‡?‚Ž„‘Š?Ÿ                 102      0   9999      0   9999         5000000000   821…. ?‚’Ž‡?‚Ž„‘ŠŽ‰                 102      0   9999      0   9999         5000000000   911“‹.  ?‡ˆ‡Ž‚? „.                    111      0   9999      0   9999        

Terminal выглядит как я дал в теме...


> palva ©   (17.04.09 22:35) [12]
>
> > Как тут выровнять может кто знает?
>
> И вопрос непонятен. Как перекодировать файл, как сделать,
>  чтобы смотрелось в определенной программе или какую программу
> взять, чтобы смотрелось?


Да. Как перекодировать в понятный вид.


> sniknik ©   (17.04.09 22:59) [13]
> > С dBase не работал, поэтому BDE нету.
> и дельфи нету? а он идет с BDE.


Нету.


 
turbouser ©   (2009-04-17 23:51) [15]


> Мазут Береговой ©   (17.04.09 23:32) [14]

А excel не спасет отца русской демократии?


 
SergeyIT ©   (2009-04-17 23:52) [16]

А терминал у Вас русский шрифт? Похоже нет.


 
Мазут Береговой ©   (2009-04-18 00:09) [17]


> turbouser ©   (17.04.09 23:51) [15]
> > Мазут Береговой ©   (17.04.09 23:32) [14]
> А excel не спасет отца русской демократии?

Не спасает... :-(


> А терминал у Вас русский шрифт? Похоже нет.

Не... по-русски терминал не понимает... :-(

У меня было еще несколько таблиц с русскими городами и областями и нормально отобразились, а вот эти с улицами никак...


 
turbouser ©   (2009-04-18 00:15) [18]


> Мазут Береговой ©   (18.04.09 00:09) [17]

Ну, так наверное будет проще.. - http://www.dbf2002.com/


 
palva ©   (2009-04-18 00:15) [19]

Ну вот какое-нибудь такое место �…�. ?‚?�ƒ?�„�›‰ надо в шестнадцатеричном виде, т. е. циферки типа 23 43 6A F4 DE ...
Тогда будет конкретный разговор. А язык точно русский?


 
palva ©   (2009-04-18 00:32) [20]

Вот эти символы “‹. это УЛ. в кодировке DOS Далее два пробела и непонятно, что-то в роде ИВ?Z?ZВСSИY Может быть это бурятское название улицы?


 
sniknik ©   (2009-04-18 00:33) [21]

> дамп Arial (7 рядов из таблицы):
...АВТОЗАВОДСКАЯ... АВТОЗАВОДСКОЙ...
чушь какая то.

> Нету.
т.е. это не C-шарп, дельфи нету, на чем же ты работаешь?

> А excel не спасет отца русской демократии?
ему же наверняка программно надо, а чтобы проверять... да ты что, он знак в строке ради проверки поменять не может не то что другую программу выполнять.


 
sniknik ©   (2009-04-18 00:38) [22]

> Может быть это бурятское название улицы?
нет улицы русские, только сконвертированны 2 раза. т.е. из сконвертированной неправильно копия сюда, и получается фактически еще одна конвертация.
(не понимает что делает, где кодировка а где отображение.)


 
Мазут Береговой ©   (2009-04-18 02:12) [23]


> sniknik ©   (18.04.09 00:33) [21]
> > дамп Arial (7 рядов из таблицы):
> ...АВТОЗАВОДСКАЯ... АВТОЗАВОДСКОЙ...
> чушь какая то.
>
> > Нету.
> т.е. это не C-шарп, дельфи нету, на чем же ты работаешь?
>
>
> > А excel не спасет отца русской демократии?
> ему же наверняка программно надо, а чтобы проверять... да
> ты что, он знак в строке ради проверки поменять не может
> не то что другую программу выполнять.

От нашего стола вашему столу: "Лучше промолчать и показаться дураком, нежели заговорить и не оставить на этот счет никаких сомнений." (ц) М.Жванецкий.


 
Мазут Береговой ©   (2009-04-18 02:22) [24]


> palva ©   (18.04.09 00:15) [19]
> Ну вот какое-нибудь такое место �…�. ?‚?�ƒ?�„�›‰ надо в
> шестнадцатеричном виде, т. е. циферки типа 23 43 6A F4 DE
> ...
> Тогда будет конкретный разговор. А язык точно русский?

Русский, русский.. говорю ж названия улиц... таблица в MS SQL уже...
Ладно, раз никто толком не может сказать...


 
Мазут Береговой ©   (2009-04-18 02:25) [25]

Всем приятных выходных! :-)


 
palva ©   (2009-04-18 08:44) [26]


> Ладно, раз никто толком не может сказать...

А что толком можно сказать, если 16-ричный дамп мы так и не увидели.
Вопрос [8] также проигнорирован.


 
sniknik ©   (2009-04-18 14:31) [27]

> А что толком можно сказать, если 16-ричный дамп мы так и не увидели.
ну я же говорил, зачем ему дамп он же его не использует, а то что по этому однозначно проверяется неважно. лучше не договорить и обвинить отвечающих в несостоятельности чем развеять сомнения... (так там Жванецкий говорил?)

> Вопрос [8] также проигнорирован.
это его "стиль", он игнорирует все, что не понимает и считает неважным, ну а так как понимает мало то практически все.

вот смотри (это исключительно тем кто может понять т.е. не автору)
> Русский, русский.. говорю ж названия улиц... таблица в MS SQL уже...
таблица в MS SQL уже... что это значит?
или "расшифровал" и внес нужное (и тогда видел что я в [21] тоже правильно его "двойную переконвертацию" расшифровал, то что там из нее можно понять конечно. за что и "благодарность")
или (вариант мне больше нравится) он просто все скопировал в MS SQL as is, с той конвертацией что была, неизвестным средствами (например дельфи хоть и отпирается) которые могут автоконвертировать по внутренним настройкам. и теперь пытается разобрать уже не данные а кашу из MS SQL. но сказать про это изначально не удосужился, т.к. "неважно". все думают что он из dbf читает... а во втором посте приводит запрос с синтаксисом MS SQL... т.е. данные у него изначально там.  
и тогда и вопрос по данной мной ссылке связан с этим и становится понятным... там он ищет "Минск" не находит (естественно, т.к. в данных каша), но не думая обвиняет LIKE, считает что "выделил" ошибку и все попытки узнать инфу о "сопутствующих, около ошибочных" процессах пресекает. (они типа не важны, ошибка же "вот", не отвлекайтесь)

ну, в общем так. плевать на него конечно, пусть парится, но те кто пытается ему отвечать должны знать - реальность в его изложении отличается от того что есть на самом деле... вот вы думаете dbf есть? а его нет как и ложки. :) считаете, что конвертация из какой то кодировки? но нет, из результатов неверной конвертации. короче вас обманывают.


 
имя   (2009-04-18 17:26) [28]

Удалено модератором


 
пикассо   (2009-04-19 13:17) [29]


> sniknik ©   (18.04.09 14:31) [27]

Как Вы все близко к сердцу принимаете...



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2009.06.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.006 c
2-1240992632
Diha
2009-04-29 12:10
2009.06.21
Казахский язык


2-1241619626
Maksas
2009-05-06 18:20
2009.06.21
Вопрос по Мемо


2-1241502567
iiunbreakableii
2009-05-05 09:49
2009.06.21
координаты выделенного текста в Richedit


2-1241528409
Knob
2009-05-05 17:00
2009.06.21
Нажатие кнопки


6-1203672859
Strate
2008-02-22 12:34
2009.06.21
Отловить открытие (закрытие) соединения





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский