Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопросы по юникоду


oleg1963lora ©   (2010-02-16 14:30:00) 

Здравствуйте уважаемые Мастера!
Дали мне файл с расширением CSV. Данные в нем записаны в кодировке юникода. Как его привести к привычному стринговому типу. Строки сами короткие(примерно байт 30) содержат только числовые данные. Полдня ползал по сети,  нашел только WideCharToMultiByte. И ничего не понял.

Есть ли какая-нибудь процедурка попроще?


Германн   (2010-02-17 01:53:00) [1]


> Anatoly Podgoretsky ©   (16.02.10 18:35) [8]

Телепат.


Loginov Dmitry   (2010-02-16 22:35:00) [2]


> Как его привести к привычному стринговому типу. Строки сами
> короткие(примерно байт 30) содержат только числовые данные.


AnsiStr := StringReplace(AnsiStr, #0, '', [rfReplaceAll])


Anatoly Podgoretsky   (2010-02-16 18:35:00) [3]

> Игорь Шевченко  (16.02.2010 16:27:07)  [7]

Предлагаешь услуги?


Игорь Шевченко   (2010-02-16 16:27:00) [4]

может, тебе программист нужен ?


oleg1963lora   (2010-02-16 15:24:00) [5]

Спасибо, буду пробовать.


Сергей М.   (2010-02-16 15:07:00) [6]

- заведи pwStr: PWideChar-переменную
- открой файл для чтение с пом. TFileStream
- запроси память размером равным размеру файла, указатель запиши в pwStr
- прочитай файлстрим в распределенную память
- присвой AnsiString-переменной значение pwStr

Всех делов)


oleg1963lora   (2010-02-16 14:54:00) [7]


> Первый и последний раз тебе его дали ? Т.е. больше подобные
> файлодавания не предвидятся ?

Файлов предвидится туева хуча. Примерный размер 300кбайт.Мне дали пока только на пробу, посмотреть.Мне его надо перелить в БД, выполнить запросы и во вновь сформированном файле выдать на-гора. Файлы пишутся приборами (контроль климата) и в них слишком много информации. Нужно ее кастрировать.


Anatoly Podgoretsky   (2010-02-16 14:53:00) [8]

> oleg1963lora  (16.02.2010 14:30:00)  [0]

Проще Notepad?


Плохиш   (2010-02-16 14:47:00) [9]


> Полдня ползал по сети

Достаточно 5ти секунд для набора слова unicode в строке поиска справки делфи.


Сергей М.   (2010-02-16 14:41:00) [10]

> Дали мне файл с расширением CSV

Первый и последний раз тебе его дали ? Т.е. больше подобные файлодавания не предвидятся ?

Ну так конвертни его в ANSI любым подходящим текст.редактором - в всех делов)


Наверх

Титульная страница Поиск, карта сайта Написать письмо