Jump to content
  • 0

Как задать правильную кодировку?


AND
 Share

Question

12 answers to this question

Recommended Posts

  • 0

лучше б дал код вместо ссылки на фото, где все равно код качается мейлрушный, а к нему вдобавок картинки:)

скорее всего где-то что-то делаешь неверно - наприемр втыкаешь инклюдом вайл с 1251 в утф-8, при этом задав странице 1251. давай код - посмотрим

Link to comment
Share on other sites

  • 0

Вот собственно код. Статический текст в коде отображается каракулями. Текст, который выводится из базы данных отображается нормально...

<?

include ('info.html');
include ('db.php');


$i=0;
$j=0;


ltrim ($id);

$field = split(' ', $id);

for ($k=1; $k < count($field); $k++)
{

$fields[$k]=$field[$k];

}

//print_r ($fields);


echo"<h2 align=center><font color=white>ОФормлени заказа.</font> </span></p></h2>// отображается каракулями

<table align=center border='2' width='95%' style="border-collapse: collapse" width='100%' id='tableOr' cellspacing="0" cellpadding="0" bordercolor="#000000">";

foreach ($fields as $val) {





$query="SELECT *
FROM `goods` WHERE id_1=$val";

$ath=mysql_query($query);

while($res=mysql_fetch_array($ath))
{
echo "<tr><td>$res[model]</td><td>$res[proizv]</td><td> </td><td>$res[price]</td></tr>";
$pr=$pr+$res[price];
$st=$res[model];

}


}

echo "<tr>
<td colspan=3 align=right>"; ?>ВСЕГО ++ Итого товаров на сумму:$pr (руб)<?
echo " </td>//отображается каракулями
</tr>
";

echo "</table>
";

echo "<input type=hidden name='st' value=$st>";
include "http://aquasilver.ru/shablon/users_data.html";
?>

Link to comment
Share on other sites

  • 0

1 - какая кодиовка у самого этого скрипта, фрагмент которого в листинге?

2 - какая кодировка используется для соединения с базой?

подозреваю что 1 и 2 разные

3 - ну и какая задана в мета-тэге content-type?

4 - до кучи, какая кодировка стоит на сервере для перекодировки файлов?

Link to comment
Share on other sites

  • 0

открыть банальным виндусовским блокнотом, файл - сохр как - все файлы,утф-8 - да, перезаписать. потом открыть редактором типа notepad++, в настройках предварительно отметив "создавать новый докумет в: утф-8 без метки БОМ", создать новый, CTRL+A в исходном, CTRL+C и CTRL+V в новый. старый удаляешь, новый сохраняешь - в результате имеешь утф-8 без БОМ.

или использовать для конвертирования какой-нибудь текстовый редактор, который позволит сразу сохранить в утф-8 без первых БОМовских трех байтов

Link to comment
Share on other sites

  • 0

БОМ - первые три байта, означающие что файл сохранен в утф-8. она необязательна, но многие текстовые редакторы не позволяют ее удалить, вставляя в каждый уникодовский файл... выглядит так: http://denton.msk.ru/tmp/bom.html (если текст читаемый выбери вручную кодировку вин-1251, тогда символы будут невнятными и метка бом станет видна в начале)

в 1251 файлы сохранять точно также как в утф, разве что не надо мучаться с удалением этих трех байтов. а если базу - проще всего через phpMyAdmin в настройках таблиц изменить кодировку

Link to comment
Share on other sites

  • 0

Ссылка на файл не открывается в 1251. -- это как? в ИЕ делается меню вид-кодировка-кириллица (windows), вроде так на русском. view-encoding-cyrillic (windows)

Блокнот не сохраняет в кодировке 1251. -- что за бред, пардон? ANSI в списке самый верхний пункт

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy