Jump to content
php.lv forumi

No cp1257 uz utf-8


andrisp

Recommended Posts

Bija viena datubāzīte 4.0 serverī ar kodējumu cp1257, izeksportēju to text/sql failā vēl aizvien cp1257 kodējumā.

 

Ir cits serveris (4.1), kur default character set ir utf-8. Tur izveidoju databāzi un uzstādīju charsetu uz cp1257. Ar šādu rindu:

ALTER DATABASE `db` DEFAULT CHARACTER SET 'cp1257';

 

Pēc tam mēģinu importēt iepriekš exportēto text/sql failu, bet visi latviešu simboli pārkonvertējās par utf-8.

 

Kur ir problēma ?

Link to comment
Share on other sites

Browserim uzsleedzu cp1257, bet vispaar shis (phpmyadmin) saka utf-8, bet cp1257, tur nemaz nevar izveeleeties..

 

Pameegjinaaju izdzeest visu datubaazi aaraa, peec tam izveidot jaunu ar komandu

CREATE DATABASE `db` DEFAUL CHARACTER SET cp1257

- viss ok. Tālāk caur to pashu phpmyadmin pameegjinaaju to sql kodu izpildiit (neizmantojot import, bet caur browsera textarea), browserism uzsleedzu cp1257.

 

Rezultaataa visi lv simboli tiek paarveersi par ? un pat vairs par utf-8 ne ..

Link to comment
Share on other sites

Ja tabulas nav daudz tad palabo pashu dump failu..

pieliec tabulas izveidei DEFAULT CHARSET=....

-------

CREATE TABLE `aaaaaaaaaaa` (

`a` char(3) NOT NULL default '',

`b` varchar(5) NOT NULL default ''

) ENGINE=MyISAM DEFAULT CHARSET=cp1257;

--------

Link to comment
Share on other sites

×
×
  • Create New...