Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Schimbare adresa DNS IPv4 pe rout...

Recomandare Barebone

Monede JO 2024

Suprasolicitare sistem electric
 CIV auto import

Mutare in MOZAMBIC - pareri, expe...

Scoatere antifurt airtag de pe ha...

Magnet in loc de clește pent...
 Cumparat/Locuit in apartament si ...

Pot folosi sistemul PC pe post de...

Sokol cu distorsiuni de cross-over

Filtru apa potabila cu osmoza inv...
 Kanal D va difuza serialul “...

Upgrade xiaomi mi11

securitate - acum se dau drept - ...

Farmacia Dr Max - Pareri / Sugest...
 

Stabilire set de caractere

- - - - -
  • Please log in to reply
20 replies to this topic

#1
nexusm

nexusm

    Senior Member

  • Grup: Senior Members
  • Posts: 2,793
  • Înscris: 07.07.2011
Cum se poate stabili setul de caractere folosit intr-un fisier?
spre exemplu: "2Ž9–k0k@½`Àw", astfel incat sa poti stabili encoding-ul folosit (iso, utf, etc)

EDIT: ma gandesc la o metoda mai simpla decat declararea unor constante (gen: Const CP_UTF8 As Long = 65001), pentru toate tipurile de seturi si apoi sa bagi textul intr-o bucla pana iese un rezultat citibil

multumesc

Edited by nexusm, 22 November 2016 - 18:26.


#2
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Inteligență artificială.

#3
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,236
  • Înscris: 24.02.2007
Exemplu pare cam fortat. Il poti atasa ca zip?

O euristica simpla:
  • Contine multi de 0? UTF-16
  • E subtitrare in romana? ISO 8859-2
  • Altfel, probabil e UTF-8


#4
nexusm

nexusm

    Senior Member

  • Grup: Senior Members
  • Posts: 2,793
  • Înscris: 07.07.2011
exemplul este real
complet este: "2 Ž9–k0k@½qËq" cu "space" in pozitia a 2-a si reprezinta o data calendaristica (data+timpul pana la secunda, crearii fisierului) in forma "14082015174533" (ZZLLYYYYHHNNSS)

Edited by nexusm, 23 November 2016 - 10:46.


#5
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,603
  • Înscris: 30.07.2003
Atunci de ce te intereseaza caracterele si nu octetii?

#6
nexusm

nexusm

    Senior Member

  • Grup: Senior Members
  • Posts: 2,793
  • Înscris: 07.07.2011

View Postneagu_laurentiu, on 23 noiembrie 2016 - 14:27, said:

Atunci de ce te intereseaza caracterele si nu octetii?
ma intereseaza orice modalitate de a realiza conversia de la acel tip de caractere la textul lizibil.
am presupus ca primul pas ar fi stabilesc setul de caractere, nu stiu cum as putea pleca direct de la octeti.

#7
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,603
  • Înscris: 30.07.2003

View Postnexusm, on 23 noiembrie 2016 - 10:45, said:

complet este: "2 Ž9–k0k@½qËq" cu "space" in pozitia a 2-a si reprezinta o data calendaristica (data+timpul pana la secunda, crearii fisierului) in forma "14082015174533" (ZZLLYYYYHHNNSS)
Sirul dat inseamna 14-08-2015 17:45:33 ? Sau timpul l-ai pus la intamplare ca exemplu!

Edited by neagu_laurentiu, 24 November 2016 - 14:20.


#8
nexusm

nexusm

    Senior Member

  • Grup: Senior Members
  • Posts: 2,793
  • Înscris: 07.07.2011

View Postneagu_laurentiu, on 24 noiembrie 2016 - 14:20, said:

Sirul dat inseamna 14-08-2015 17:45:33 ? Sau timpul l-ai pus la intamplare ca exemplu!

da sirul este data+timp in formatul "ZZLLYYYYHhNnSs" concatenat tot, fara niciun separator sau spatiu

#9
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,603
  • Înscris: 30.07.2003
Fara separatori am inteles. Nu mi-e clar daca acea valoare de 14 august 2015 e codata in acel sir din exemplul de mai sus.
Si posteaza valorile celor 13 octeti (sau ce lungime ai).

Edited by neagu_laurentiu, 24 November 2016 - 14:45.


#10
nexusm

nexusm

    Senior Member

  • Grup: Senior Members
  • Posts: 2,793
  • Înscris: 07.07.2011

View Postneagu_laurentiu, on 24 noiembrie 2016 - 14:41, said:

Fara separatori am inteles. Nu mi-e clar daca acea valoare de 14 august 2015 e codata in acel sir din exemplul de mai sus.
in ce sens sa fie "codata"?
daca este si criptata?

#11
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,603
  • Înscris: 30.07.2003
Daca
2 Ž9–k0k@½qËq
inseamna exact 14082015174533 si nu alta valoare.

#12
nexusm

nexusm

    Senior Member

  • Grup: Senior Members
  • Posts: 2,793
  • Înscris: 07.07.2011

View Postneagu_laurentiu, on 24 noiembrie 2016 - 14:46, said:

Daca
2 Ž9–k0k@½qËq
inseamna exact 14082015174533 si nu alta valoare.

da, reprezinta exact acea valoare

#13
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,603
  • Înscris: 30.07.2003
Stii nr. de octeti ? E 13, 26 sau alta lungime?
Sau tu cum primesti acel string?

Edited by neagu_laurentiu, 24 November 2016 - 14:50.


#14
nexusm

nexusm

    Senior Member

  • Grup: Senior Members
  • Posts: 2,793
  • Înscris: 07.07.2011
exemplul dat este un mic extras dintr-un fisier de tip .dat care este generat de un soft ca fisier temporar.

#15
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,603
  • Înscris: 30.07.2003
Din acel fisier, cele 13 caractere postate de tine inseamna 13 octeti? Sau sunt Unicode pe 26 (cu 0 in general dupa un caracter) sau mai mult la UTF etc? Care-i valoarea (in hexa/zecimal) a octetilor. Caracterele nu-s importante, ele sunt o reprezentare a valorilor octetilor in cauza.

Edited by neagu_laurentiu, 24 November 2016 - 14:57.


#16
nexusm

nexusm

    Senior Member

  • Grup: Senior Members
  • Posts: 2,793
  • Înscris: 07.07.2011
am facut ceva teste pt utf (in special 8) dar nu mi-a dat ceva concludent, asa ca am abandonat ideea de a trata octetii si am zis sa incerc ca mai intai sa stabilesc setul de caractere.
ideea e ca fisierul poate fi criptat si nu are rost sa ma chinui cu decriptarea lui.
daca vrei iti dau fisierul pe pm

Edited by nexusm, 24 November 2016 - 15:03.


#17
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,603
  • Înscris: 30.07.2003
Sirul "2 Ž9–k0k@½qËq" il pot afisa ca Unicode, ca UTF-8 dar si prin ANSI Central Europe pe 1 octet fiecare. Nu ajuta plecarea de aici.

#18
nexusm

nexusm

    Senior Member

  • Grup: Senior Members
  • Posts: 2,793
  • Înscris: 07.07.2011
de ce nu-ti pot da un mesaj pe pm?
oricum, crezi ca te-ar ajuta un alt string din fisier? dar nu as sti ce reprezinta exact.

Edited by nexusm, 24 November 2016 - 15:07.


Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate