Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: какая кодировка должна быть в WAP + МУSql
 
 автор: himic   (06.06.2006 в 15:10)   письмо автору
 
 

какая кодировка должна быть в 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>

   
 
 автор: cheops   (07.06.2006 в 00:47)   письмо автору
 
   для: himic   (06.06.2006 в 15:10)
 

А в базе данных текст в какой кодировке хранится?

   
 
 автор: himic   (07.06.2006 в 14:20)   письмо автору
 
   для: cheops   (07.06.2006 в 00:47)
 

cp1251

   
 
 автор: Trianon   (07.06.2006 в 14:31)   письмо автору
 
   для: himic   (07.06.2006 в 14:20)
 

set name или set names ?

   
 
 автор: cheops   (07.06.2006 в 14:38)   письмо автору
 
   для: 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'");
?>

   
 
 автор: Trianon   (07.06.2006 в 14:45)   письмо автору
 
   для: 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'");

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования