Manualai.lt Forumas

PHP ir SQL => PHP ir SQL - Klausimai ir pagalba => Temą pradėjo: index 2013-08-03 19:05:21 pm

Antraštė: rusų kalba php faile
Parašė: index 2013-08-03 19:05:21 pm
Sveiki, nežinau kur rasti nustatymus php faile, kad vietoj rusiškų raidžių nerodytų klaustukų, bet jas atvaizduotų. Gal galite numesti linką, ar pamokyti čia? P.S. kompiuteryje esu įsidiegęs rusų kalbą.
Antraštė: Ats: rusų kalba php faile
Parašė: Modestas Vaitkevičius 2013-08-03 19:15:07 pm
O rusų kalba neina su UTF-8?
Antraštė: Ats: rusų kalba php faile
Parašė: genzek 2013-08-03 19:47:41 pm
Pridėk šita kodą: <?php mysql_select_db($db);          
mysql_query("SET CHARACTER SET utf8;"); ?>

<?php
Antraštė: Ats: rusų kalba php faile
Parašė: justinas 2013-08-04 11:58:05 am
Pridėk šita kodą: <?php mysql_select_db($db);          
mysql_query("SET CHARACTER SET utf8;"); ?>

<?php
PHP faile, o rašai su mysql (kuri niekur neminėta) ir su ext/mysql.

Sprendimas: visur ta pati koduotė (geriausia – jei UTF-8). T.y. PHP faile, HTML headeriuose ir bet kokioj iš išorės traukiamoj informacijoj (API, SQL, kiti failai, ir t.t.)
Antraštė: Ats: rusų kalba php faile
Parašė: index 2013-08-04 18:57:27 pm
Tai aš ir naudoju utf8. <meta http-equiv="Content-Type" content="text/html; charset=utf8">
bet vistiek langeliai lieka iš rusiškų raidžių. Taip pat ir lietuviškas raides užgožia. Kai naudojau windows charsetą, tai nerodė tik rusiškų. Bandžiau dar per htaccess failą nustatyt utf8 vistiek tas pats, ir kitiems nerodo :)
Antraštė: Ats: rusų kalba php faile
Parašė: Modestas Vaitkevičius 2013-08-04 19:25:51 pm
O duomenų bazėje saugant ar ne? :D

Reikia:
1. HTML failo koduotes
2. Failu koduotes
3. Duomenu bazes koduotes
4. Duomenu bazes laukeliu koduotes
 

:)
Antraštė: Ats: rusų kalba php faile
Parašė: index 2013-08-04 19:55:20 pm
Aš duomenų bazės nenaudoju
Antraštė: Ats: rusų kalba php faile
Parašė: justinas 2013-08-05 16:28:41 pm
Tai aš ir naudoju utf8. <meta http-equiv="Content-Type" content="text/html; charset=utf8">
bet vistiek langeliai lieka iš rusiškų raidžių. Taip pat ir lietuviškas raides užgožia. Kai naudojau windows charsetą, tai nerodė tik rusiškų. Bandžiau dar per htaccess failą nustatyt utf8 vistiek tas pats, ir kitiems nerodo :)
Tu nurodai, kad naudoji utf-8 :) Tai nekeičia to, kokia iš tikrųjų koduote išsaugotas failas. Jei nerodo simbolių, tai arba naršyklės bėda, arba iš tikrųjų skiriasi failo ir nurodoma koduotė.
Antraštė: Ats: rusų kalba php faile
Parašė: index 2013-08-05 19:41:56 pm
Iš tiesų padėjo - EditPad Lite7. Su juo konvertuoji koduotę, ir gali pasižiūrėti kokia koduotė. Mano failų beveik visų koduotė buvo windows. Dabar jau viskas ok :)