» »

Prikaz Č na forumu

Prikaz Č na forumu

Blisk ::

Sicer ne vem v katero temo tole spada zato sem dal tukaj.

Problem imam s prikazom Č jev na enem starem forumu, ki sem ga konvertiral iz windows-1250 v UTF-8.
Ostale šumnike sicer prikazuje samo namesto č dobim è

Kaj moram še narediti, da mi bo forum prikazoval č?

Arto ::

Verjetno moraš popraviti še enkodiranje v bazi.

Mesar ::

Če si pa že vse povprek spackal pa še vedno lahko ročno popravljaš :))

UPDATE `table` SET `field` = REPLACE(`field`, '?', 'č');
Your turn to burn!

Blisk ::

To sem že naredil, celotno bazo sem popravil in je zdaj UTF8-general-ci

Gandalfar ::

Kaj imas pa v meta?

meta http-equiv="content-type" content="text/html; charset=UTF-8"

je za utf-8

Blisk ::

Problem je ker tudi ne prukaže pravilno čš na forumu v menijih, kjer bere iz lang datoteke in ne iz mysql baze

Zgodovina sprememb…

  • spremenil: Blisk ()

Gandalfar ::

BOM encoding?

Blisk ::

Gandalfar je izjavil:

Kaj imas pa v meta?

meta http-equiv="content-type" content="text/html; charset=UTF-8"

je za utf-8


Kako to peverim? :D

Gandalfar je izjavil:

BOM encoding?

Encoding je nastavljen tudi v mani_lang.php na UTF-8

Zgodovina sprememb…

  • spremenil: Blisk ()

Mesar ::

Ja v PMA si spremenil? In sedaj imaš določeno, da so podatki v utf8_general_ci v tabelah pa imaš dejanske podatke v starem encodingu?

Blisk je izjavil:

Problem je ker tudi ne prukaže pravilno čš na forumu v menijih, kjer bere iz lang datoteke in ne iz mysql baze


Fajle boš tudi mogo popravit... ročno z notepad++ recimo...
Your turn to burn!

Zgodovina sprememb…

  • spremenil: Mesar ()

Blisk ::

Uh ta bo težka, ker 600 Mb baze ne morem odpret pa noter popravljat čšž je.
V fajlih pa ne vem kaj naj popravim saj so noter že ščćž

AndrejS ::

Lahko popraviš tudi connectionstring na mysql - dodaš : CharSet=utf8

Blisk ::

AndrejS je izjavil:

Lahko popraviš tudi connectionstring na mysql - dodaš : CharSet=utf8

Ali ne bo to spremenilo potem pri vseh bazah?

D-monLord ::

Header response, ki ga pošlje server moraš popraviti.

header('Content-Type: text/html; charset=utf-8');

Blisk ::

to bo verjetno v template v overal_headder.tpl

Ali kdo ve kakšni so znaki za čšž v mysql bazi?

Zgodovina sprememb…

  • spremenil: Blisk ()

Blisk ::

Datoteke lang sem popravil z notepad++, ki omogoča zamenjavo znakov vseh datotek naenkrat.
Bazo bom pa popravil z vim.

WarpedGone ::

Zbogom in hvala za vse ribe

illion ::

se to, po navadi sem moral zmeraj popraviti encoding na vseh datotekah, ki recimo includatjo lang.php, ne samo lang.php

Mavrik ::

Če se ti "č" prikaže kot "?" imaš že zajeb v originalnem zapisu strinja (najsi v bazi ali v datoteki) - namreč "č" v UTF-8 je iz dveh byteov in se ti bo ob napaki prikazal kot DVA pokvarjena znaka. To kar ti vidiš se ponavadi zgodi ko Windows-1250 znak probaš prikazati v katerem od ameriških encodingov.

Tako da zgleda kot da si nekaj poheblal pri konverziji.
The truth is rarely pure and never simple.

Blisk ::

S katerim programom lahko odprem mysql bazo in popravim zadeve, ker notepad++ noče odpreti tako velike baze.

Gandalfar ::

Vedno lahko naredis UPDATE na bazi - http://davidwalsh.name/mysql-replace

MrStein ::

Kako si sploh prišel na idejo bazo odpreti z text editorjem???

Googlaj "mysql change encoding" in ne pozabi enega od nasvetov: Backup!!!!
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

nightrage ::

Verjetno nimaš pravilno nastavljen file encoding za vsako stran posebej. Lahko si pomagaš s Eclipse IDE-jem.
 File encoding

File encoding

Zgodovina sprememb…



Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

PHP in šumniki, nekoliko čudno.

Oddelek: Programiranje
51508 (1402) aco111
»

šumniki

Oddelek: Izdelava spletišč
252988 (2492) jerneju
»

mysql baza + šumniki

Oddelek: Izdelava spletišč
103997 (3714) sedovsek
»

MySQL in czs

Oddelek: Izdelava spletišč
423601 (2691) krho
»

phpbb forum tezava

Oddelek: Izdelava spletišč
151608 (1343) TICKO

Več podobnih tem