шото совсем голову сломал! есть файлы пхп и в одном из них есть АЯКС вызываю индекс и там крякозяблы! хедеры (пихал и там и сям и по очереди ) как товыводит а что то нет! в нотепади уже и перекодировал и преоброзовавал в УТФ без бом AddDefaultCharset UTF-8 в аштиаксес сразу все сделало крякозяблями
Да эта фигня тоже достала. Когда ставишь кодировку к примеру с вин на ютф 8 то нужно перед сменой скопировать всё затем удалить все написанное выбрать кодировку ютф и потом тока вставлять. и поверять всё чтобы небыло так страница ютф 8 а мета чарсет чёто другое или криво написанное Добавлено спустя 1 минуту 20 секунд: ну и бд тоже сделать ютф 8 + код пыхи чутка меняется когда ютф юзаешь там же символы а не буквы как бэ - каждая буква становится символ и там приходится стрилнет ютф 8 дописывать и тд.
<div> <input type="checkbox" id="noexp" value="1"> привет </input> </div> привет в крякозяблах(Это так сказать ХОТЯБЫ 1 шаг!) Код (PHP): <?php //header('Content-Type: text/html; charset=utf-8'); //header('Content-Type: text/html; charset=windows-1251'); error_reporting(E_ALL); include "query.spr.php"; ?> <html> <head> <script type="text/javascript" src="js/jquery-1.9.1js"> </script> <script type="text/javascript" src="js/jquery.min.js"> </script> <script type="text/javascript" src="js/jquery.jqplot.min.js"> </script> <script type="text/javascript" src="js/jqplot.pieRenderer.min.js"> </script> <script type="text/javascript" src="js/jqplot.donutRenderer.min.js"> </script> <link rel="stylesheet" type="text/css" href="js/jquery.jqplot.min.css"/> </head> <body> <script type="text/javascript"> //ajax $(function () { $("#but").click(function(){ $("#d").load("query.pie.inc.php",{ selectSegm: $("#segm").val(), noexp: $("#noexp").val()} ); }); }); </script> <div> <input type="checkbox" id="noexp" value="1"> привет </input> </div> <div> <select id="segm" multiple='m'> <?php foreach($var as $k=>$v) { echo "<option value='$v'>$v</option>"; } ?> </select> </div> <button id="but">Build</button> <div id="d" ></div> </body> </html>
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> вот так начинаться должно
написал привет отображаеться нормально но выпадающий список крякозяблы вот сам файл где запрос Код (PHP): <?php //header('Content-Type: text/html; charset=utf-8'); //header('Content-Type: text/html; charset=windows-1251'); include "inc.php"; connectorFront(); $sqlS = "SELECT TRIM(name) AS N FROM segment ORDER BY N "; $var = Array(); $sqlSres = mysql_query($sqlS); debugSql($sqlSres,$sqlS); while($res1 = mysql_fetch_assoc($sqlSres)){ // print "<pre>"; // print_r($res1); // print "</pre>"; $var[] = $res1['N']; } // print "<pre>"; // print_r($var); // print "</pre>"; ?> Добавлено спустя 17 минут 25 секунд: я кажись понял ошибку!!!! может кто подскажет что и как!!! есть файл выгрузки csv (он не УТФ) - тоесть могу сделать перекодировку утф! и тогда всё работает! тоесть я думаю что перебор этих данных пишиться в базу не в УТФ а в кирилице! как то можно обойти!!!
я вот что думаю . . . КАКАЯ РАЗНИЦА в какой кодировки файл ксв! я эе перебираю его и пишу в базу каторая УТФ
никакой разницы если ты правильно укажешь эту кодировку. тогда перекодированием в UTF-8 займется клиент MySQL. а вот смешивать разные кодировки в одном соединении как-то немудро.