Witam, problem (a może brak wiedzy) mam taki, że korzystam z bazy MYSQL gdzie dane wstępnie były przechowywane w innym formacie niż utf-8, który obecnie jest docelowym formatem. Piszę ogólnie aby stworzyć kompleksowe rozwiązanie.
ostatnio podczas łączenia z bazą zacząłem wysyłać również komendę
SET NAMES UTF8
i efekt jest taki że wszystkie dane z tabel czyta jak utf-8 i wszystkie krzaczki odpowiadające literom w innym kodowaniu pojawiają się jako krzaczki i np
Gdańsk=GdaĹsk
szczerze bez tej dodatkowej komendy we front-endzie wyświetlane wszystko jest "po polsku" natomiast w bazie wygląda jak podałem. Dodając komendę nowe wpisy zapisuje poprawnie w bazie i również wyświetla poprawnie tylko nie chce mi się poprawiać ręcznie około 500 rekordów w CRM-ie.
pomysł mam taki żeby wczytywać całą tabelę po kolei bez "set names utf8" a następnie update zrobić każdego rekordu już używając tego ale jestem prawie pewien że są prostsze sposoby. Kumpel google nic konkretnego mi jeszcze nie powiedział.
Grupa:
Problemy,porady, ciekawe rozwiązania związane z serwerami dedykowanymi postawionymi na LINUX'is zapraszam
REKLAMA |
REKLAMA |