Page 1 of 1

CSV viewer s dvoubajtovým zápisem UNICODE - VYŘEŠENO od 2.52

Posted: 18 Feb 2009, 09:54
by konelupy
zdravim potřeboval bych prohlížet csv soubory kde 925 je zapsano
hex: 39 00 32 00 35 00 proste druhy bajt je 00
a tyto soubor nejdou prohlížet rozumne ani Alt+F3
pritom notepad i open office to vezmou bez problému
co je to za způsob zápisu ? export je z MS SQL serveru

edit: predmet doplnen ted uz vim co to je :-(

Re: CSV viewer s dvoubajtovým zápisem

Posted: 18 Feb 2009, 09:58
by Jan Patera
konelupy wrote:zdravim potřeboval bych prohlížet csv soubory kde 925 je zapsano
hex: 39 00 32 00 35 00 proste druhy bajt je 00
a tyto soubor nejdou prohlížet rozumne ani Alt+F3
pritom notepad i open office to vezmou bez problému
co je to za způsob zápisu ? export je z MS SQL serveru
To je Unicode ;-) nebo spis :-(
Resp. UCS2 nebo UTF16 zapis Unicode

Posted: 18 Feb 2009, 10:55
by konelupy
napadlo me ze to unicode může být ale tohle vypada moc jednoduse
zřejmě bude mnohem víc variant
vynechat jeden bajt by asi takový problém být neměl ne ?

Posted: 18 Feb 2009, 11:09
by Jan Rysavy
konelupy wrote:vynechat jeden bajt by asi takový problém být neměl ne ?
Je to bohužel složitější. Zkuste hledat na tomto fóru slovo Unicode, najdete hromadu referencí.
Případně mrkněte na Wikipedii nebo do specifikace.

Posted: 18 Feb 2009, 13:16
by zarevak
Jen kdyby někoho napadlo přece jen ty "nuly" přeskakovat, tak se může už i v češtině docela divit:
Ř = 58 01, po odstranění nuly 01 vznikne 58 = X
ř = 59 01, po odstranění nuly 01 vznikne 59 = Y
č = 0D 01, po odstranění nuly 01 vznikne 0D, což je první část Windowsovského konce řádku

A s chudáka Jana Žižky by zbylo jen smetí: }i~ky

Mazání druhých znaků tedy nachceme a radši počkáme na UNICODE ;)

Posted: 18 Feb 2009, 14:18
by k0nelupy
OK
už to vidím ty soubory které jsem dosud potřeboval a přenášel neobsahovali české znaky - většinou jen čísla, datumy apod.
takže si to holt programově vyházím ty 00 a bude to OK
01 neni 00 - tj pokud tam bude tak si to pohlidam

Posted: 18 Feb 2009, 14:59
by zarevak
Jakým způsobem exportujete ta data? Nešlo by je ukládat rovnou v ANSI, abyste předešel problémům s UNICODE?

Například SQL Server Import Export Wizard v SQL Serveru 2008 obsahuje nastavení kódové stránky.

Posted: 18 Feb 2009, 16:26
by k0nelupy
Ále exportuju to jak to jde
Management studio express
Query : select * z tabulky
a Save as nebo co to tam bylo na pravem tlacitku
ten wizard asi neni soucasti instalace ze ? musim se po nem mrknout

ted se mi zaktualizovali wokna nebo server a kurňa nejde mi ani ten select
teda mozna je to i z jineho duvodu :-(
seznamuju se s fungovanim Helios programu co na tom SQL bezi
a beru to jako pripravu protoze nektera data tam budu muset asi doimportovat.
Jo este mi to taky cele bezi ve virtualnich XPckach :-(
teda jen v kopii pro testy

Posted: 18 Feb 2009, 17:17
by zarevak
Ten wizard je součástí SQL Serveru 2008, který je nainstalován ve Virtual PC spolu s Visual Studio 2010 CTP. Zda se jedná o standardní součást instalace SQL Serveru netuším.

Koukal jsem na to SQL Server Management Studio Express a ukládat výsledky selectů v jiných kódováních umí. Všimněte si malé šipičky u tlačítka Save - po jejím zmáčknutí je v meny položka Save with Encoding..., která otevře okno, kde si nastavíte kódování. 8)

Posted: 19 Feb 2009, 08:07
by k0nelupy
jo moc dík tu šipičku jsem nemoh najít ani při tomhle popisu ale už ji mám
select už taky běhá - nějak se mi sama přepnula databáze

Re: CSV viewer s dvoubajtovým zápisem

Posted: 22 Feb 2009, 20:48
by Jan Patera
Jan Patera wrote:
konelupy wrote:zdravim potřeboval bych prohlížet csv soubory kde 925 je zapsano
hex: 39 00 32 00 35 00 proste druhy bajt je 00
a tyto soubor nejdou prohlížet rozumne ani Alt+F3
pritom notepad i open office to vezmou bez problému
co je to za způsob zápisu ? export je z MS SQL serveru
To je Unicode ;-) nebo spis :-(
Resp. UCS2 nebo UTF16 zapis Unicode
Pristi verze Salamanderu (AS2.52b2) bude jiz umet prohlizet CSV soubory v UTF16.

Posted: 23 Feb 2009, 07:58
by k0nelupy
dekuju :-)