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

Форум PHP

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

 

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

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

тема: Кириллица в адресной строке: работает даже то, что работать не должно...
 
 автор: Владимир55   (26.01.2010 в 12:06)   письмо автору
 
 

На исполняющейся странице код:
<?php

    $famm 
"Кириллица";

    echo <<<TEXT
<div id="content"></div>
<script src="../../../jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$.get("../../ajax-1.php?fam=
$famm", function(data){
$('#content').html(data);
});
</script>
TEXT;


А на странице, на которую ссылается скрипт, код:
<?php
    $fam 
$_GET['fam'];
    
$data 'Текст - ';
    echo 
$data iconv('cp1251''utf-8'$data);


При этом кириллица передается через адресную строку без искажений!

Почему так?

На странице со скриптом можно ввести кодирование кириллицы:
$famm = rawurlencode("Кириллица");

Система из этих двух страниц и после этого работает нормально, даже в том случае, когда на второй странице нет оператора декодировани rawurldecode.

Такое впечатление, что кодирование и раскодирование в этом случае является излишним.

Какой способ передачи кириллицы является наиболее корректным?

  Ответить  
Rambler's Top100
вверх

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