Manualai.lt Forumas
PHP ir SQL => PHP ir SQL - Klausimai ir pagalba => Temą pradėjo: 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ą.
-
O rusų kalba neina su UTF-8?
-
Pridėk šita kodą:
<?php mysql_select_db($db);
mysql_query("SET CHARACTER SET utf8;"); ?>
<?php
-
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.)
-
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 :)
-
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
:)
-
Aš duomenų bazės nenaudoju
-
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ė.
-
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 :)