![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Пользователь
Регистрация: 29.03.2008
Сообщений: 28
|
![]() Цитата:
Думаю от установки яэыка не зависит. Потому, что если этот файл импортируеш в Excel, Word или создаешь LinkTable в Access все нормально читается. Последний раз редактировалось Bagirli; 25.09.2013 в 21:47. |
|
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
![]()
Вроде бы для поддержки многоязычности должно быть соответствующее ПО в Windows. Совсем неуверен, что язык умолчания в Delphi такое позволяет. Попробуйте переключить кодовую страницу шрифта
|
![]() |
![]() |
![]() |
#13 | |
Пользователь
Регистрация: 29.03.2008
Сообщений: 28
|
![]() Цитата:
Одна и та же ситуация Последний раз редактировалось Bagirli; 25.09.2013 в 22:04. |
|
![]() |
![]() |
![]() |
#14 | |
Пользователь
Регистрация: 29.03.2008
Сообщений: 28
|
![]() Цитата:
Думаю ODBC Text Driver виноват. Можно подробнее? |
|
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Попробуйте JET OLEDB, он тоже умеет текстовые файлы кушать. По памяти кажется так
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 25.09.2013 в 22:26. |
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
![]()
Попробовал с JET, UTF-8, CHARSET менял - бесполезно. Вставленный вручную русский - влёгкую. Что-то не то с набором кодовых страниц, похоже.
|
![]() |
![]() |
![]() |
#17 | |
Пользователь
Регистрация: 29.03.2008
Сообщений: 28
|
![]() Цитата:
Может эта ссылка нам поможет?: http://office.microsoft.com/en-us/ac...001032166.aspx CharacterSet An indicator of how text pages are stored. Possible settings are: ANSI — The ANSI code page of the machine. AnsiToUnicode and UnicodeToAnsi conversions done. OEM — — The OEM code page of the machine. OemToUnicode and UnicodeToOem conversions done. Unicode — codepage conversions not done. <decimal number> — The code page number of a specific character set. Conversions to and from Unicode will be done. The default is ANSI. Последний раз редактировалось Bagirli; 25.09.2013 в 23:04. |
|
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
![]()
Кодировка файла UTF-8 (UNICODE), BOM имеется, что для открытия плоских файлов как таблиц БД ни есть хорошо. Кодировка обычными редакторами видна и даже похожа на то, что должно быть. Указанная Вами кодовая страница в файле schema.ini верная. "Если всё сделал и не получается, то прочти, наконец, инструкцию". Просто у меня где-то в подкорке сидит - полная версия Windows со специальной поддержкой многих языков. У меня не полная - профессионал.
А у Вас там полная мешанина - турецкий, азербайджанский. Вряд ли таковое у Вас получится открыть так просто Последний раз редактировалось ReportCube; 25.09.2013 в 23:17. |
![]() |
![]() |
![]() |
#19 | |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]() Цитата:
Кстати, как вариант можно попробовать сохранить CSV в UTF-16, если в ini-файле стоит "Unicode". На самом деле всё нормально. Эта "мешанина" и называется "Юникод". Если в системе XP и старше стоит поддержка азиатских языков, больше ничего не нужно. В Windows 7 азиатчина вообще искаропки.
В разработке: воспроизводственный контур ИТ
Последний раз редактировалось Vapaamies; 26.09.2013 в 00:04. |
|
![]() |
![]() |
![]() |
#20 |
Пользователь
Регистрация: 29.03.2008
Сообщений: 28
|
![]()
Проблема решена.
ADOConnection.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;D ata Source=D:\TextFiles\;ExtendedProper ties="text;HDR=Yes;FMT=Delimited";P ersist Security Info=False'; ADOConnection.Provider := 'Microsoft.Jet.OLEDB.4.0'; "Schema.ini": [Test.txt] Format=TabDelimited CharacterSet=65001 Col1=Kod INTEGER Col2=Naim CHAR Все буквы отображаются правильно. Даже тогда, если в строку добавляеш символы из разных альфавитов одновременно. Выходит, что ODBC Text Driver не поддерживает, а Jet.OLEDB поддерживает Unicod. Спасибо всем, кто участвовал в обсуждении! |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Microsoft Windows Driver Kit | Assemblerru | C++ Builder | 6 | 22.07.2011 20:38 |
Access. ODBC driver. Трабл. | Insightful | Microsoft Office Access | 1 | 08.02.2011 16:20 |
Нужен ODBC Driver for Progress | nasfer | БД в Delphi | 0 | 24.01.2010 13:15 |
Ошибка ODBC Driver Manager | komar73 | БД в Delphi | 1 | 03.04.2009 15:37 |
[Microsoft][Драйвер ODBC dBase] Дата содержит синтаксическую ошибку в выражении запроса '#FNAIM_SH' | Jon_1981 | БД в Delphi | 1 | 11.06.2007 10:20 |