Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

ROZWIĄZANY: Kodowanie + set names utf8 + Cache


Rekomendowane odpowiedzi

Opublikowano (edytowane)

Witam, od kilku dni walczę z problemem kodowania w ipb 3.0.5

Potrzebuję napisać skrypt, który będzie dodawał wątki po utworzeniu nowego artykułu w autorskim CMSie.

Mam bazę w UTF-8.

Wszystkie wpisy dokonywane przez PHP bez użycia skryptów forum (ale z użyciem set names utf8) pokazują się w niej z polskimi znakami.

Natomiast wpisy dodawane przez forum mają w bazie krzaki zamiast polskich znaków.

Posty dodane przez PHP przy pomocy set names utf8 wyświetlają się na forum z krzakami.

Posty dodane przez forum wyświetlają się dobrze.

Wniosek, który nasuwa się na myśl to, że forum nie ma wywoływanego set names utf8.

próbowałem zastosować się do rad z tego posta:

i wychodzi na to, że mam nie ustawioną zmienną sql_charset w conf_global.php

gdy próbuję ją ustawić, lub odpalić w connect() na sztywno jakieś zapytanie otrzymuję error:

Fatal error: Uncaught exception 'Exception' with message 'Could not initiate the registry, the settings cache is empty or missing' in xxx/forum/admin/sources/base/ipsRegistry.php:1710 Stack trace: #0 xxx/forum/admin/sources/base/ipsRegistry.php(498): ipsRegistry->setUpSettings() #1 xxx/forum/admin/sources/base/ipsController.php(75): ipsRegistry::init() #2 xxx/forum/admin/sources/base/ipsController.php(62): ipsController->init() #3 xxx/forum/index.php(24): ipsController::run() #4 {main} thrown in xxx/forum/admin/sources/base/ipsRegistry.php on line 1710

podejrzewam, że muszę wyczyścić jakiś cache. Ale jaki i gdzie? :D

pozdrawiam.

Edytowane przez mikele
Opublikowano

Odnośnie tego błędu poczytaj te informacje z szukajki na słowo 'Uncaught'.

dzięki za hinta, znalazłem wiadomości o upgradeFinish, które po zapuszczeniu wykrzacza mi się w momencie : &section=upgrade&do=tasks&previous=calendar

wyskakuje mi wtedy okienko z index.php do pobrania ...

Opublikowano (edytowane)

No to jest problem z serwerem - za słaby. Spróbuj wykonać to na serwerze lokalnym. Jeśli nie masz żadnego to zainstaluj np. XAMPP. Polecam.

a zwiekszenie pamieci dla wykonywanych skryptow pomoze?

w kazdym razie, ten upgradeFinish pomogl z kodowaniem. Teraz juz wszystko zapisuje sie w bazie tak jak powinno w UTF8. Martwie sie tylko faktem, ze nie przeszedl caly i cos sie gdzies moglo nie zmienic :D

Edytowane przez mikele
  • Manager
Opublikowano

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.