![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 10.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Jestem nowy na forum i mam pewno pytanie: Kod $polaczenie = mysql_connect('host', 'login', 'hasło') or die('Błąd!'); mysql_query("SET NAMES 'latin2'"); lub Kod $polaczenie = @new mysqli('host', 'login', 'haslo', 'nazwa bazy danych'); if (mysqli_connect_errno() === 0){ $polaczenie -> query("SET NAMES 'latin2'"); } W jakim pliku znajdę podane kody? Proszę o szybką odpowiedź. Moje forum to SMF, jeśli jest to istotne. Ten post edytował Streamer 10.02.2010, 20:25:36 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 118 Pomógł: 4 Dołączył: 3.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
zapewne będzie to plik config.php lub config.cośtam.php.
PS: Spekulacje |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 10.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Niestety, ale nie ma takiego pliku.
Liczę na Waszą pomoc, bo kodowanie na forum jest złe, i muszę je zmienić właśnie w tej komendzie. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Moje forum to SMF, jeśli jest to istotne. Ale po co chcesz w tym celu grzebać w źródłach? Siedzę trochę w SMF i nigdy takich problemów nie było. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 10.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nieważne po co, po prostu chce się tam dostać.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Właśnie ważne, bo może zabierasz się do czegoś nie tak, jak trzeba.
![]() A nie wyważa się otwartych drzwi. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
Generalnie popieram kolegów powyżej. ALe jeżeli chcesz koniecznie po swojemu to SMF (1.1.x) łączy się z bazą w plikach index.php, SSI.php i Sources/Errors.php
Ten post edytował Mchl 10.02.2010, 23:32:22 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 10.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Chcę zmienić kodowanie z latin2 na utf-8.
Mam SMF 2.0 RC 2 Więc powiedzcie mi, gdzie znajdę podany kod. Pozdrawiam. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
Stnadardowo SMF nie ma ustawionego kodowania latin2 - powiem więcej, nie ma żadnego kodowania ustawionego i bardzo dobrze działa z bazą zakodowaną w UTF8. Twój problem prawdopodobnie spoeodowany jest czymś innym.
Odpowiadając na Twoje pytanie. Wejście na stronę SMF - 5s. Ściągnięcie źródła - 20s Rozpakowanie źródła - 20s Przeszukanie źródła w poszukiwaniu funkcji mysql_connect - 7s Plik Sources/Subs-Db-mysql Linijki 68,532,540 (w wersji RC2) Ten post edytował Mchl 11.02.2010, 10:48:55 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 10.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dodałem po 68 linijce:
$connection = @mysql_connect('host', 'login', 'hasło') or die('Błąd!'); mysql_query("SET NAMES 'utf-8'"); I na forum wyskakuje błąd. BŁĄD! Baza danych jest w kodowaniu latin2, lecz ja muszę je zmienić, bo powstały krzaczki. Postów nie widać, ogólnie tekstu nie widać. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
A po co ten 'or die()'? SMF ma własny system wykrywania błędów połączenia z bazą. Może powiedziałby Ci coś użytecznego.
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 10.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Usunąłem or die, i teraz wyskoczyło:
Connection Problems Sorry, SMF was unable to connect to the database. This may be caused by the server being busy. Please try again later. Jak zmienić kodowanie tej cholernej bazy danych? Męczę się już z tym tydzień. |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli dane masz w latin2, to zrób eksport (chociażby przez phpMyAdmin), w pliku sql zmień kodowanie na utf8 i odpowiednio zmodyfikuj definicje tabel, na koniec zaimportuj dane z powrotem.
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 10.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
A możesz eksportować za mnie? Podam Ci dane do phpmyadmin na PW, bo sam jestem newbie, i tego nie zrobię.
Chodzi mi o to, żeby wszystkie tabele miały kodowanie utf-8. W obecnym stanie połowa ma utf-8, a druga połowa latin2... Dlatego wszystko się zniszczyło na forum. |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
Pewnie że mogę. €20 za godzinę, min 2h płatne z góry.
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 10.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Zmieniłem w każdej tabeli osobno kodowanie na utf-8_general_ci
Jednak na forum nic się nie zmieniło. Do tego polish przestał działać i zamienił się w english. |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
Bo zmiana kodowania 'w locie' nie powoduje przekodowania danych. Tak jak pisałem: eksport, zmiana kodowania w źródle sql, import.
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 10.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Forum już naprawione, dzięki.
Jak naprawić to: Nie można uzyskać dostępu do ścieżki wysyłania załączników! Gdzie mam zmienić ścieżkę? |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 21:11 |