|
|
|
| какая кодировка должна быть в WAP + МУSql
и с какой кодировкой файл сохранять,
а то выдаёт �������� ������������ ���
собственно сам код;
наверное с мускулом надо чтоөто сделать
<?php
header("Content-type: text/vnd.wap.wml;charset=UTF-8");
echo '<?xml version="1.0" encoding="utf-8"?>';
@mysql_pconnect("localhost","danilov","goldennurkmru") or die("error connect basa<br>");
@mysql_select_db("tituskz_price") or die("error select basa<br>");
mysql_query("set name UTF-8");
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
?>
<wml>
<card id="Music" title="Новости">
<p align="left">
<?php
if(isset($_GET['previd'])):
$sqlall = 'SELECT * FROM 'news' where id='.'"'.$previd.'"';
$resultall=mysql_query($sqlall);
$arr=mysql_fetch_array($resultall);
?>
<small><?=date(" [d.m.Y]", strtotime($arr["data"]))?></small><br />
<?=zamena($arr["text"])?>
<?
else:
$sqln = "SELECT * FROM 'news' where type= 'world' order by data desc limit 10 ";
$resultn=mysql_query($sqln);
?>
<? while($arr=mysql_fetch_array($resultn)): ?>
<small><?=date(" [d.m.Y]", strtotime($arr["data"]))?></small><br />
<a href="news.php?previd=<?=$arr["id"]?>"><?=$arr["prev"]?></a><br /><hr />
<? endwhile;
endif;
?>
<br />
<big><a href="index.php">Главная</a></big><br/>
<big><a href="news.php">Новости</a></big>
</p>
</card>
</wml>
|
| |
|
|
|
|
|
|
|
для: himic
(06.06.2006 в 15:10)
| | А в базе данных текст в какой кодировке хранится? | |
|
|
|
|
|
|
|
для: cheops
(07.06.2006 в 00:47)
| | cp1251 | |
|
|
|
|
|
|
|
для: himic
(07.06.2006 в 14:20)
| | set name или set names ? | |
|
|
|
|
|
|
|
для: Trianon
(07.06.2006 в 14:31)
| | Причём название кодировки в MySQL пишется без тире utf8 и в кавычках
<?php
mysql_query("set names 'utf8'");
?>
|
Более того, непонятно, зачем вы после этого отменяется этот оператор при помощи блока
<?php
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(07.06.2006 в 14:38)
| | Наверное наоборот надо было сделать.
mysql_query ("set collation_connection='cp1251_general_ci'");
mysql_query ("set character_set_results='utf8'");
Чтоб из базы в cp1251 данные изымались в utf.
А чтоб utf-данные заносились в базу, то еще и
mysql_query ("set character_set_client='utf8'"); | |
|
|
|