Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Bėda su lt raidėmis

Parašė mrZilvi· 2007 Bal. 19 18:04:45
#10

MYSQL kurimas UTF8 koduote :

Kuriant MYSQL duom. bazę, nustatykite jos koduotę utf8_general_ci,o ne cp1257_lithuanian_ci ir utf8_lithuanian_ci ir kt.

Galbūt tai ir yra klaida kurią darote. Aš asmeniškai instaliuojant (hpc.lt) php-fusion (tinklalapis.net hostinge) pasirinkau utf8_general_ci, ir su lietuviškomis raidėmis viskas buvo tvarkoje. Tiesiog nustačius kitą koduotę, į mysql neįsirašo lietuviškos raidės tvarkingai (arba įsirašo, bet nėra tinkamai atvaizduojamos).



PHP-Fusion naudojimas su kitos koduotės MYSQL db. :

Jei jau sukūrėte MYSQL duom. bazę, su cp1257 (kuri būna automatiškai nustatyta tinklalapis.net mysql kurime) koduote, arba betkokiomis kitomis koduotėmis, galite tiesiog pakoreguoti savo PHP-Fusion failą maincore.php.

Atsidarykite failą maincore.php tekstiniame redaktoriuje.

Surandame eilutes :

$db_connect = @mysql_connect($db_host, $db_user, $db_pass);

$db_select = @mysql_select_db($db_name);




Po šių eilučių įterpiame mūsų koduotės nustatymo eilutes ir gauname tokį kodą:

$db_connect = @mysql_connect($db_host, $db_user, $db_pass);

$db_select = @mysql_select_db($db_name);

mysql_query(ā€¯SET NAMES ā€˜cp1257ā€™ā€œ, $db_connect);

mysql_query(ā€¯SET CHARACTER SET cp1257ā€¯,$db_connect);




Failą išsaugome ir įkeliame į svetainės viešą direktoriją. Jei MYSQL koduotė ne cp1257, atitinkamai pakoreguokite kodą.

Gero vakaro ;)