Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Вопросы по юникоду   Найти похожие ветки 

 
oleg1963lora   (2010-02-16 14:30) [0]

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

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


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

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

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

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


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


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

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


 
Anatoly Podgoretsky ©   (2010-02-16 14:53) [3]

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

Проще Notepad?


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


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

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


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

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

Всех делов)


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

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


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

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


 
Anatoly Podgoretsky ©   (2010-02-16 18:35) [8]

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

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


 
Loginov Dmitry ©   (2010-02-16 22:35) [9]


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


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


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


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

Телепат.



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

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.072 c
2-1270973363
@!!ex
2010-04-11 12:09
2010.08.27
Одновременная компиляции проекта в два exe.


15-1275942578
Юрий
2010-06-08 00:29
2010.08.27
С днем рождения ! 8 июня 2010 вторник


15-1270067402
Юрий
2010-04-01 00:30
2010.08.27
С днем рождения ! 1 апреля 2010 четверг


3-1238620116
ivanoff
2009-04-02 01:08
2010.08.27
как осуществить SQL выборку только по времини


4-1238501632
JayMax
2009-03-31 16:13
2010.08.27
Проблема с запуском системного приложения с Delphi