[ storne @ 27.05.2009. 23:56 ] @
NA hostingu imam Fantastico i preko njega sam napravio forum phpBB koji mozete videti na http://www.kostajnik.com/forum/ Kada hocu da posaljem poruku sa nasim latinicnim slovima izbacuje mi sledecu gresku:
Code:
Generalna greška
SQL ERROR [ mysql4 ]

Incorrect string value: '\xC4\x87\xC4\x8D\xC4\x87...' for column 'post_text' at row 1 [1366]

SQL

INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_bbcode, enable_smilies, enable_magic_url, enable_sig, post_username, post_subject, post_text, post_checksum, post_attachment, bbcode_bitfield, bbcode_uid, post_postcount, post_edit_locked, topic_id) VALUES (2, 2, 0, '79.175.69.138', 1243464907, 1, 1, 1, 1, 1, '', 'Re: Welcome to phpBB3', 'ćčćččćčć', '2d5d810257d3b54dd219c4a060b14157', 0, '', '1ahlxeg1', 1, 0, 1)

BACKTRACE

FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()

FILE: includes/functions_posting.php
LINE: 1871
CALL: dbal_mysql->sql_query()

FILE: posting.php
LINE: 1001
CALL: submit_post()


Kada posaljem poruku bez nasih karaktera radi sve kako treba.

Sta treba da uradim, u cemu je problem?
[ viss02 @ 28.05.2009. 19:24 ] @
Nemam iskustva sa phpbb3, imam mnogo vise sa invision power board ali mislim da mogu da ti pomognem.

Ti hoćes da napišeš novi post a ne da pošalješ pm koji u svom tekstu sadrži ćč... Problem može da nastane iz 2 razloga: 1)baza:
pogledaj u phpmyadmin-u da li baza koristi utf8

2)Fantastico:
instaleri znaju da naprave grešku tokom instalacije iz meni nepoznatog razloga. Probaj da fajlove zameniš sa fajlovima iz originalne instalacije phpBB3 foruma. Instalaciju mozes da skines odavde: http://www.ohloh.net/p/phpbb/download?filename=phpBB-3.0.4.zip
Budi oprezan zbog modova, skinova
[ storne @ 29.05.2009. 17:20 ] @
Da bas tako,zelim da posaljem novi post. Naziv foruma moze da sadrzi čćžšđ,ali post ne moze.
Ja sam nasao na nteu da je problem u MySQL-u, koji radi u latin1_swedish_ci. Promenio sam sve tebale i celu bazu podataka u utf8_bin i takodje je javljao gresku, isto sam pokusao i sa utf8_unicode_ci i utf8-general_ci.
[ zaraza @ 29.05.2009. 17:39 ] @
Jel si promenio isto to, ali u poljima?
[ storne @ 03.06.2009. 21:23 ] @
Jesam,ubio sam se sat vremena da promenim i istu mi gresku javlja. :(
[ viss02 @ 06.06.2009. 14:22 ] @
Jesi li probao da promenis fajlove?
Ako jesi posalji mi bazu jer je u njoj verovatno greska
[ ronaldo7 @ 15.11.2009. 15:20 ] @
I ja imam isti problem , jesi ti to uspio rješiti . Ako jesi molim te da mi objasniš
[ Stefan Jocic @ 15.11.2009. 17:02 ] @
Kao što već neko reče problem je do baze. Preko Fantastica vam je baza po default-u latin1_swedish_ci. Sve što trebate da uradite je:

- mysqldump -u username -p db_name > db.sql
- mysql -u root -p --default-character-set=utf8 -D db_name < db.sql


p.s. Ne koristite ubuduće Fantastico za instaliranje skripti, sve to može i "ručno".
[ ronaldo7 @ 15.11.2009. 19:15 ] @
Nije mi druze jasno mozes li mi detaljnije opisati posto sam pocetnik. Hvala puno
[ ronaldo7 @ 15.11.2009. 19:20 ] @
Sve sam tabele colation promjenio u ci latin cro tako nesto i utf8 i opet nece

MySQL charset: UTF-8 Unicode (utf8)

MySQL connection collation:
[ Stefan Jocic @ 15.11.2009. 20:19 ] @
Pogledaj ovaj wiki dokument http://en.gentoo-wiki.com/wiki...nvert_latin1_to_UTF-8_in_MySQL .
[ stankons @ 16.11.2009. 08:10 ] @
Obrisi bazu i PhpBB, i instaliraj ponovo, ali ovaj put ručno.

Prethodno kreiraj bazu da ti bude UTF8.