Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-03-29, 16:12x



Odpowiedz w temacie  [ Posty: 9 ] 
Kodowanie znaków 
Autor Wiadomość

Rejestracja: 2009-09-10, 09:52
Posty: 40
Post Kodowanie znaków
Witam ponownie,,

Posiadam plik txt zapisany w kodowaniu UTF-8. Za pomoca fso czytam ten plik i zapisuje odpowiednie pola do bazy. Jednak w bazie niektóre znaki zapisują się jako 'krzaki'. Gdy ręcznie skopiuje z pliku - zapisują sie dobrze. Jakies sugestie?


2009-10-16, 08:56
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2008-04-18, 18:52
Posty: 5169
Pomógł: 59
Post 
A jakie masz kodowanie pol w bazie?


2009-10-16, 13:33
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3982
Pomógł: 445
Post 
Ta wiadomość była pomocna.(2)
Iso2Utf w drugą stronę analogicznie

Kod:
string Sub Iso2Utf(string inString)

   int tKonw(54) = 0xb9 , 0xc4,0x85, 0xa5 , 0xc4,0x84,0xe6 , 0xc4,0x87, 0xc6 , 0xc4,0x86,0xea , 0xc4,0x99, 0xca , 0xc4,0x98,0xb3 , 0xc5,0x82, 0xa3 , 0xc5,0x81,0xf3 , 0xc3,0xb3, 0xd3 , 0xc3,0x93,0x9c , 0xc5,0x9b, 0x8c , 0xc5,0x9a,0xbf , 0xc5,0xbc, 0x8f , 0xc5,0xbb,0x9f , 0xc5,0xba, 0xaf , 0xc5,0xb9,0xf1 , 0xc5,0x84, 0xd1 , 0xc5,0x83
   int i,k, bKonw
       
   for i = 1 to i > len(inString)
      bKonw = 0
      for k = 1 to k > 54 step 3
         if mid(inString, i, 1) == (using "%c", tKonw(k)) then
            Iso2Utf += (using "%c%c", tKonw(k+1),tKonw(k+2))
            bKonw = 1
         endif
      next k

      if bKonw == 0 then Iso2Utf += mid(inString, i, 1)

   next i

endsub

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2009-10-16, 14:12
Wyświetl profil

Rejestracja: 2013-10-02, 08:42
Posty: 23
Pomógł: 2
Post Re: Kodowanie znaków
Rafał - wiem, że to stary wątek, ale muszę odpisać... DZIĘKI! życie mi ratujesz.
THX!


2015-03-17, 16:36
Wyświetl profil

Rejestracja: 2010-02-10, 21:24
Posty: 260
Pomógł: 4
Post Re: Kodowanie znaków
Ja mam podobny problem, odczytuje plik txt z Optimy kodowany ANSI i polskie znaki są pozamieniane lub "pokrzaczone". zwykła tablica z zamianą znak na znak się nie sprawdza bo niektóre znaki mają podwójne znaczenie. Jest na to jakiś inny sposób? Przykładowa wartość zmiennej buf z odczytu pliku w załączniku.


Załączniki:
Bez tytułu.jpg
Bez tytułu.jpg [ 259.52 KiB | Przeglądany 4811 razy ]
2015-04-09, 21:59
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3982
Pomógł: 445
Post Re: Kodowanie znaków
Wydaje mi się, że jest to podobny temat do : viewtopic.php?f=4&t=5280

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2015-04-09, 22:18
Wyświetl profil

Rejestracja: 2010-02-10, 21:24
Posty: 260
Pomógł: 4
Post Re: Kodowanie znaków
Niestety, przgladałem ten watek wcześniej i próbowałem zmienić kodowanie pliku txt, niestety nic to nie daje. Trzeba zamienić znaki w jakiś sposób podczas wczytywania danych z pliku, niestety nie wiem jak. Myślę że to musi być jakaś taka funkcja jak przedstawiona w postach powyżej.


2015-04-10, 08:34
Wyświetl profil

Rejestracja: 2010-02-10, 21:24
Posty: 260
Pomógł: 4
Post Re: Kodowanie znaków
Zastosowałem wprost w kodzie funkcje podana wyżej i moje "krzaczki" zostały zamienione na inne krzaki. Nie wiem jaka tablice zmiennych zastosować abyto dobrze skonwertować.


2015-04-10, 08:40
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3982
Pomógł: 445
Post Re: Kodowanie znaków
podeślij przykładowy plik do Eksperta.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2015-04-10, 08:56
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 9 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Kodowanie znaków pobieranych z bazy

w Programowanie

mrokaso

1

1946

2018-12-05, 16:29

rafal Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Kodowanie Open For Output

w Programowanie

koronen

1

2146

2017-10-02, 13:53

rafal Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. kodowanie towaru - magazyn

w Techniczne

Mnich

1

2365

2010-02-11, 12:30

krzysiek Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Załączniki Kodowanie RCP kolumna we_czas

w Programowanie

Bartosh89

1

2469

2015-02-07, 15:44

rafal Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 10 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant