Incerc sa dau convert la niste valori care nu au rezultatul pe care-l astept
Am niste valori intr-o coloana de char(20) care doresc sa ii dau HEX intr-o coloana de varchar(40).
Coloana de char(20) e utf8_general_ci, iar cea de varchar(40) e utf8_unicode_ci ..nu ca ar avea asta vreo importanta.
Ce am facut pana acum:
Cod: Selectaţi tot
ALTER TABLE numetabela ADD coloana2 varchar(40) COLLATE utf8_unicode_ci NOT NULL;
UPDATE numetabela SET coloana2 =hex(coloana1);
Problema e ca sirul de HEX nu este identic cu ce ar trebui. In niste fisiere exista un HEX care trebuie sa fie identic cu sirul din baza de date pentru a putea fi recunoscute.
Exemplu:
ÌÑ*¶˜»´‹Þ¨tS•tß dupa hex imi da valoarea de C38CC3912AC29DC2B6CB9CC2BBC2B4E280B9C281, dar ar fi trebuit sa primesc valoarea de CCD12A9DB698BBB48B81DEA8745304031B9574DF.
De ce zic asta si de unde stiu !? Aceeasi valoare pe care ar trebui sa o primesc este in fisier si daca pun prima valoare din char(20) intr-un convertor online imi da exact ceea ce imi trebuie.
Nu am idee de ce primesc o alta valoare HEX... Aveti idei cum ar trebui sa procedez?
Multumesc