Przesunięty przez: lui754 01-05-2009, 02:31 |
Dyskusja nt. braku polskich liter na forum |
Autor |
Wiadomość |
tosiek
Pomógł: 109 razy Posty: 1418
|
Wysłany: 26-10-2008, 13:42
|
|
|
eridor, poczytaj:
http://www.przemo.org/php...pic.php?t=62233 |
_________________ Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy... |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
Luksik
Posty: 11
|
Wysłany: 16-11-2008, 15:21
|
|
|
Panowie wszystko zastosowałem z tego forum i nadal jest brak polskich znaków.
Zmieniłem serwer grałem forum i wgrałem baze danych i nadal sa krzaczki.
Czy ktos moze mi w tej sprawie pomoc
Moje forum http://twierdzapoznan.unl.pl/index.php
Pozdrawiam Luksik |
|
|
|
|
Dr R.I.P
Pomógł: 1 raz Posty: 8
|
Wysłany: 02-12-2008, 15:52
|
|
|
Ok, to ja mam trochę pomocy dla tych którzy zamiast polskich znaków w postach i nazwach tematu mają przykładowo takie znaczki (mogą to być inne):
¶ ³ ó ± ¿ ñ ê
Radziłbym, przed zrobieniem kopii, zrobić nowy temat i wypisać wszelkie polski znaki, duże i małe np. tak:
Ą ą Ć ć Ę ę Ł ł Ń ń Ó ó Ś ś Ź ź Ż ż
Wtedy będziemy mieli cały zakres krzaczków, które w łatwy sposób wymienimy na polskie znaki diakrytyczne.
UWAGA!!
Ta metoda nie sprawdzi się w przypadku gdy zamiast "krzaczka" mamy "?"!!
Jeśli wszystko mamy, tzn. gdy mamy odpowiednik polskiego znaku wystarczy wejść w PHPMyAdmin, następnie wybrać swoją bazę danych, następnie w zakładkę SQL i w pole wkleić tekst wg wzoru (SAM UZUPEŁNIASZ!!!)
Kod: | UPDATE phpbb_posts_text SET post_text = REPLACE(post_text, 'KRZACZEK', 'POLSKI ODPOWIEDNIK') WHERE post_text LIKE '%KRZACZEK%' |
Sprawdzałem tylko na treściach postów, ale sądzę że wstawiając odpowiednie tabele do tego wzoru, dałoby się zmienić krzaczek w nazwie tematu. Nie sprawdzałem tego.
Pozdrawiam. |
|
|
|
|
Arczieku
Posty: 21
|
Wysłany: 31-05-2009, 13:23
|
|
|
Witam. Przenosiłem forum z darmowego hostingu cba.pl na webd i mam problem.... nie wiem co źle zrobiłem że nie mam polskich znaków =/
dane z php my admin cba
Kod: |
* Serwer: mysql.cba.pl via TCP/IP
* Wersja serwera: 5.0.75-1-log
* Wersja protokołu: 10
* Użytkownik: arczieku@192.168.0.1
* System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
*
System porównań dla połączenia MySQL: utf8 general ci
Web server information
* Apache/2.2.9 (Debian)
* Wersja klienta MySQL: 5.0.51a
* Używane rozszerzenia PHP: mysqli
|
Dane webd hostingu z phpmy adma
Kod: |
# Wersja serwera: 5.0.67-percona-b6-log
# Wersja protokołu: 10
# Serwer: 192.168.1.117 via TCP/IP
# Użytkownik: arczieku@w16.int.webd
# System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
#
System porównań dla połączenia MySQL: utf general ci
phpMyAdmin - 2.11.9.4
* Wersja klienta MySQL: 4.1.22
* Używane rozszerzenia PHP: mysql
|
Co mogę na to poradzić żeby przywrócić polskie znaki ?
Nie muszą być już przywrócone w startych postach ale żeby były w dodawanych już dostępne zamiast krzaków !@# bo ot mało profesjonalnie wygląda =/
Pozdrawiam
A to baza danych z webd po przeniesieniu - zrobiłem backup i chciałem wam pokazać jak poczatek wyglada u mnie
Kod: |
-- phpMyAdmin SQL Dump
-- version 2.11.9.4
-- http://www.phpmyadmin.net
--
-- Host: 192.168.1.117
-- Czas wygenerowania: 31 Maj 2009, 13:13
-- Wersja serwera: 5.0.67
-- Wersja PHP: 5.2.6
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
|
Tutaj z cba
Kod: |
-- phpMyAdmin SQL Dump
-- version CBA.PL
-- http://www.phpmyadmin.net
--
-- Host: mysql.cba.pl
-- Czas wygenerowania: 30 Maj 2009, 14:39
-- Wersja serwera: 5.0.75
-- Wersja PHP: 5.2.5-3
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
|
Liczę na pomoc |
|
|
|
|
Jesus
Pomógł: 2 razy Posty: 69
|
Wysłany: 23-10-2009, 18:05
|
|
|
Probujac naprawic polskie znaki w PW na jednym forum, ktore prowadze, zmienilem kodowanie dopisujac informacje o zestawie znakow do overall_header i do mysql4.php
Polskie znaki w PW naprawic sie udalo, natomiast polskie znaki w postach pozamienialy sie na ?
W bazie danych litery sa w formie krzakow, co wskazywaloby, ze da sie jeszcze to naprawic/przekonwertowac
Dodatkowo probujac napisac posta wyskakuje taki o to blad:
Kod: | Could not insert new word matches
DEBUG MODE
INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 32245, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('ęóąśłżźćń')
Line : 265
File : functions_search.php |
Sek w tym, ze chce aby kodowanie bylo w latin2_general_ci(chyba najbardziej powszechne i bezproblemowe), natomiast tabele te maja kodowanie latin1_swedish_ci
Any help/idea? |
|
|
|
|
w00pi
Posty: 7
|
Wysłany: 12-04-2010, 19:08
|
|
|
witam. jestem zielony w sprawach przenoszenia forum.
przenosilem forum z webd.pl
Cytat: | Serwer: 192.168.1.117 via TCP/IP
Wersja serwera: 5.0.67-percona-b6-log
Wersja protokołu: 10
Użytkownik: cspoland@w10.int.webd
Kodowanie napisów dla MySQL: UTF-8 Unicode (utf8)
Serwer WWW
cpaneld
Wersja klienta MySQL: 5.0.45
Rozszerzenie PHP: mysql |
na ipns.pl
Cytat: | Serwer: Localhost via UNIX socket
Wersja serwera: 5.0.51a-community
Wersja protokołu: 10
Użytkownik: w00pi_w00pi@localhost
Kodowanie napisów dla MySQL: UTF-8 Unicode (utf8)
Serwer WWW
LiteSpeed
Wersja klienta MySQL: 5.0.51a
Rozszerzenie PHP: mysqli
phpMyAdmin
Informacja o wersji: 3.2.0 |
niestety po przeniesieniu forum zamiast ę ą wysttepuja "?"
co mam zrobic zeby to naprawic? |
|
|
|
|
Matteo
Pomógł: 1932 razy Posty: 5715
|
|
|
|
|
w00pi
Posty: 7
|
Wysłany: 12-04-2010, 21:03
|
|
|
ok sciagnalem ten convert wrzucilem, uruchamia sie.
tylko jakie kodowanie mam ustawic w obu opcjach? |
|
|
|
|
Matteo
Pomógł: 1932 razy Posty: 5715
|
Wysłany: 12-04-2010, 21:07
|
|
|
w00pi napisał/a: | tylko jakie kodowanie mam ustawic w obu opcjach? |
To zależy jakie masz krzaczki. Looknij do instrukcji, jak masz to ustawić.
Jeśli krzaczki już masz w bazie to jest za późno. |
_________________
Fora, strony, sklepy internetowe i wiele więcej...
matteo.fcb(at)gmail.com |
|
|
|
|
w00pi
Posty: 7
|
Wysłany: 12-04-2010, 21:13
|
|
|
Matteo napisał/a: | w00pi napisał/a: | tylko jakie kodowanie mam ustawic w obu opcjach? |
To zależy jakie masz krzaczki. Looknij do instrukcji, jak masz to ustawić.
Jeśli krzaczki już masz w bazie to jest za późno. |
wiec sprawa wyglada tak :
wgrywalem baze ktora miala juz krzaczki, ale posiadam rowniez baze ktora nie ma zadnych krzaczkow.
tylko ze przy wgrywaniu dobrej bazy wyskakuje komunikat:
Cytat: | Błąd
Zapytanie SQL:
INSERT INTO phpbb_search_wordlist
VALUES (
'kt�ry', '92 ', '0');
MySQL zwrócił komunikat:
#1062 - Duplicate entry 'kt' for key 1 |
edit: z tym juz sobie poradzilem. |
Ostatnio zmieniony przez w00pi 12-04-2010, 21:24, w całości zmieniany 1 raz |
|
|
|
|
Matteo
Pomógł: 1932 razy Posty: 5715
|
Wysłany: 12-04-2010, 21:22
|
|
|
http://www.przemo.org/php...pic.php?t=62233 a dokładniej to: Cytat: | Przystosowanie skryptu forum oraz bazy dla kodowania latin2 |
|
_________________
Fora, strony, sklepy internetowe i wiele więcej...
matteo.fcb(at)gmail.com |
|
|
|
|
Qontrol
Posty: 103
|
Wysłany: 20-04-2010, 19:53
|
|
|
1. 5.0.24a
2 .5.0.83-log
3. ś ą
4. www.sexperia.eu
Dodam że przenosiłem forum z www.boo.pl na serwer dedykowany.
Niestety nie mam phpMyAdmin A przynajmniej nie wiem jak zainstalować.
Pilnie proszę o pomoc |
|
|
|
|
brodk
Posty: 1
|
Wysłany: 11-05-2010, 16:58
|
|
|
Przeczytałem cały temat od początku próbując po kolei większości podpowiedzi a dalej nie umiem przenieść forum ;/
Na jednym serwerze
- Wersja Apache 2.2.15
- Wersja MySQL 5.0.90-community
- Wersja PHP 5.2.13
forum chodzi i jest wszystko ok - wszędzie są polskie litery, nowe posty/wypowiedzi w sb są też z polskimi znakami
Ostatnio chciałem przenieść się na nowy serwer
- Wersja Apache 2.2.14
- Wersja MySQL 5.0.85-community
- Wersja PHP 5.2.10
i tutaj wielki problem, czego bym nie robil to na całej stronie nie ma polskich znaków (pojawiają się znaki zapytania) i wszelkie wypowiedzi dodawane są w ten sam sposób - zamiast polskich liter znaki zapytania... totalnie nie mam pomysłów co zrobić...
Czy ktoś mógłby udzielić mi wskazówek co po kolei robić?
baze danych mogę wyeksportować i importować w dowolny sposób mam dostęp do phpmyadmin, na starym serwerze wszystko dziala idealnie... jakieś propozycje? |
|
|
|
|
CyberDuck [Usunięty]
|
Wysłany: 13-05-2010, 23:44
|
|
|
Jesli dobrze wyeksportujesz baze danych wedlug tematu jak tutaj :
http://www.przemo.org/php...pic.php?t=62233
to powinno sie udac.
Ja co prawda dbloadera nie uzywam, ale sprobuj ustawic przed wgraniem
baze z kodowaniem latin1_swedish_ci. Przynajmniej u mnie tak zawsze dzialalo i
bylo ok. Do tak ustawionej bazy wgraj tabele. Jesli chcesz to mozesz sprobowac
uzyc skryptu z paczki :
http://www.bluelan.eu/pliki/?id=19 .
W paczce masz plik bigdumps.php w ktorym trzeba podac nazwe bazy, login, haslo i
plik, ktory ladujesz do bazy danych :
Kod: | // Database configuration
$db_server = 'localhost';
$db_name = 'nazwa_bazy';
$db_username = 'login';
$db_password = 'haslo';
// Other Settings
$filename = 'plik_bazy_danych_nazwa'; // Specify the dump filename to suppress the file selection dialog |
Po poprawnym wpisaniu danych uruchamiasz skrypt i juz. Wazne jest abys wczesniej
na serwerze rozpakowal plik bazy jesli jest spakowany do gz.
Mozesz sprobowac tez innej rzeczy.
W config.php za :
Kod: | $table_prefix = 'phpbb_';
define('PHPBB_INSTALLED', true); |
dopisz :
Kod: | mysql_query ("SET NAMES latin2"); |
i wyprobuj.
W paczce tez masz plik Wr By Widmo do edycji podstawwowych danych
konfiguracyjnych. Bardzo pomocny przy uruchamianiu forum.
Ja to robie zawsze tak :
1. exportuje wedlug tego linka, ktory podalem baze.
2. wysylam na serwer baze danych rozpakowana
3. w tym samym katalogu umieszczam plik bigdumps.php z poprawnymi danymi
4. ustawiam baze danych na latin 1 .
5. laduje baze przy pomocy tego skryptu
6. teraz edytuje plik config.php i wpisuje poprawne dane
7. uruchamiam Wr by Widmo i wpisuje poprawne dane
8. kasuje wszystkie pliki procz .htaccess z katalogu cache
9. uruchamiam forum i jesli nie ma polskich znakow to probuje wczesniej opisanego wpisu
10. na koniec ustawiam poprawne chmod katalogow
Powinno pomoc. |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
sterna
Posty: 45
|
Wysłany: 30-01-2011, 11:10
|
|
|
A ja mam problem troche na włąsne życzenie;/
Edytowałem posting.php i lang_main.php i edytor zapytal mnie o kodowanie, bez zgłebiania tematu kliknalem ok no i kicha.... Wszedlem w ustawienia edytora zmieniam na udf8 i na iso8859 zapisuje i nadal nic.. Da się jakoś sprawdzić jakie powienem miec kodowanie?:) |
|
|
|
|
|