ForumCała strona

Nawigacja

Aktualnie online

Gości online: 21

Użytkowników online: 0

Łącznie użytkowników: 25,402
Najnowszy użytkownik: hdiksi6543

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

JazOOn
18.05.2025 22:31:41
Fakt. Zbyt miło wspominam te czasy, żeby się czepiać...

khaman
13.05.2025 09:46:54
Czepiasz się "drobnych"szczegółów
Pfft

JazOOn
06.05.2025 18:41:29
Powitanie PHP-Fusion jest stale rozwijającym się systemem zarządzania witryną WWW (CMS), opartym na PHP i MySQL. ... Tja....

JazOOn
05.05.2025 22:56:38
Tja... Ruch na stronie jak w paryżu na wsi

khaman
08.04.2025 12:11:31
Happy Ramadan JazOOn Smile

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Import danych do tabeli (kodowanie)
lomcskw
Witam serdecznie :-)
Stronka http://lokw.hopto...
Sytuacja:
Wszystkie tabele mają kodowanie utf8.
W bazie danych utworzona tabela `absolwenci`, pola tekstowe z kodowaniem utf8_polish_ci.
Problem:
Import listy absolwentów z pliku tekstowego do w/w tabeli przebiega poprawnie, niestety jak łatwo sprawdzić na stronie (wybrać rocznik 1946) polskie znaki nie są prawidłowo wyświetlane, zamiast nich są znaki zapytania.

Przyznam, że z ciężkim sercem piszę tego posta, gdyż najczęściej staram się problemy rozwiązywać samodzielnie, a z drugiej strony wiem, że wszyscy są tu mocno zajęci i raczej odsyłają do Szukajki - zapewniam, że przejrzałem forum i nie znalazłem wskazówki na interesujący mnie temat. Przeprowadziłem wiele prób i eksperymentów, niestety nie udało mi się doprowadzić do szczęśliwego końca.
Liczę na Waszą pomoc i kilka wskazówek, od kilku miesięcy regularnie czytam forum i inne informacje z serwisu - są bardzo przydatne.

Pozdrawiam serdecznie
Andrzej

PS. Jeśli w phpmyadmin skopiuję znak polski z pola tekstowego rekordu innej tabeli (np. articles) i wkleję go ręcznie na odpowiednie miejsce w polu tekstowym rekordu tabeli 'absolwenci' - to ta literka pojawi się na stronie prawidłowo. Oczywiście podczas tych działań w phpmyadmin widzę "krzaczki" w miejscach gdzie mają być polskie znaki. Dalszy ciąg eksperymentów po weekendzie. Mile widziane wszelkie pomocne uwagi :)
Pozdrawiam

Znalazłem następujące rozwiązanie problemu:
Z poziomu PHPMyAdmin poleceniem sql
Pobierz kod źródłowy  Rozwiń Kod źródłowy

zamieniam kolejno wszystkie litery polskie na odpowiednie krzaczki, potem to samo dla pola imie.
Rozwiązanie to uważam za mało eleganckie, ale jest skuteczne i przy 5000 rekordów do przyjęcia (na razie jest 25 rekordów - do testowania).
Mimo wszystko czekam na komentarze i ewentualne sugestie, może jest jakiś lepszy sposób (co roku trzeba powtarzać te działania dla kolejnego rocznika absolwentów).
Pozdrawiam wszystkich serdecznie
Andrzej :)
Edytowane przez lomcskw dnia 28.03.2008 18:37:38
 
Wścibski Gość
Dodany dnia 25.05.2025 16:33:21
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
MeTeo
Już nie musisz się tak tłumaczyć Smile Czasem trzeba napisać, choć problemy z kodowaniem są dość częste Wink

Przyznam, że mało mam doświadczenia z błędnym kodowaniem ale znalazłem kilka topiców na forum, które powinny Cię zainteresować.
http://www.php-fu...rowstart=0
http://www.php-fu...ad_id=1231

Pozdrawiam Smile
 
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl