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

Форум PHP

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

 

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

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

тема: изменть кодировку в форме
 
 автор: shiling   (09.01.2006 в 14:18)   письмо автору
 
 

Кто нибудь знает,как ввести в форму текст в ютф8,что бы он потом перекодировался в вндовс1251

   
 
 автор: romza   (09.01.2006 в 14:35)   письмо автору
 
   для: shiling   (09.01.2006 в 14:18)
 

http://www.softtime.ru/bookphp/gl3_7.php

   
 
 автор: shiling   (09.01.2006 в 14:52)   письмо автору
 
   для: romza   (09.01.2006 в 14:35)
 

A kak utf-8 jetoj funkcii peredat'?

   
 
 автор: shiling   (09.01.2006 в 14:53)   письмо автору
 
   для: shiling   (09.01.2006 в 14:52)
 

ja imeju vvidu funkciju convert_cyr_string

   
 
 автор: romza   (09.01.2006 в 14:59)   письмо автору
 
   для: shiling   (09.01.2006 в 14:53)
 

http://ru.php.net/manual/ru/function.convert-cyr-string.php

ВОт здесь есть про UTF8 (см. в коментах)

   
 
 автор: shiling   (09.01.2006 в 15:42)   письмо автору
 
   для: romza   (09.01.2006 в 14:59)
 

Блин у меня не получается таким образом,дело в том что у меня идиотский хостинг и если напистаь в ютф8,то он передает пустую строку,а должен передавать абру кадабру,так вот у меня теперь немного другой вопрос,как установить что бы форма сама отправляла текст в кпвине,независимо от того с чего пишешь (с компа или с телефона),такое ваще хоть возможно?

   
 
 автор: romza   (09.01.2006 в 15:52)   письмо автору
 
   для: shiling   (09.01.2006 в 15:42)
 

УУУУ... это тебе наверное только cheops может помочь... я сам еще не волшебник... тока учусь... :) жди... заглянет... подскажет...

   
 
 автор: shiling   (09.01.2006 в 16:14)   письмо автору
 
   для: romza   (09.01.2006 в 15:52)
 

cheops,напомощь,пожалуйста...

   
 
 автор: cheops   (09.01.2006 в 22:37)   письмо автору
 
   для: shiling   (09.01.2006 в 15:42)
 

А вы как передаёте информацию? Методом GET, POST, через cookie, сессии?

   
 
 автор: shiling   (10.01.2006 в 19:01)   письмо автору
 
   для: cheops   (09.01.2006 в 22:37)
 

и GEТом и POSTом,когда как.

   
 
 автор: cheops   (10.01.2006 в 19:41)   письмо автору
 
   для: shiling   (10.01.2006 в 19:01)
 

При передаче методом GET данные кодируются при помощи функции urlencode()? Если нет, то скорее всего это является причиной того, что приходит пустая строка.

   
 
 автор: shiling   (11.01.2006 в 11:35)   письмо автору
 
   для: cheops   (10.01.2006 в 19:41)
 

А как тогда сделать чтоб кодировались?А с пост тогда что?

   
 
 автор: cheops   (11.01.2006 в 13:48)   письмо автору
 
   для: shiling   (11.01.2006 в 11:35)
 

Это зависит от того, как используется переменная - если в форме браузер сам всё перекодирует - если по ссылке - нужно самому кодировать значения параметров при помощи функции urlencode(). Приведите если не сложно проблемный участок кода?

   
 
 автор: shiling   (11.01.2006 в 14:36)   письмо автору
 
   для: cheops   (11.01.2006 в 13:48)
 

<form action='<?php print $PHP_SELF ?>' method='get'><input type='text' name='x'><input type='submit'>
<?php
echo $x;/*вот эт
у переменную не выводит,поскольку в url x= т.е х ничему не равно если вводить текст с мобилы (utf-8)*/
?>

   
 
 автор: P@Sol   (11.01.2006 в 14:58)   письмо автору
 
   для: shiling   (09.01.2006 в 14:18)
 

<?
// Переводит Windows 1251 -> Unicode
  
function win2uni($s)
  {
    
$s convert_cyr_string($s,'w','i'); // преоброзование win1251 -> iso8859-5
    // преоброзование iso8859-5 -> unicode:
    
for ($result=''$i=0$i<strlen($s); $i++) {
      
$charcode ord($s[$i]);
      
$result .= ($charcode>175)?"&#".(1040+($charcode-176)).";":$s[$i];
    }
    return 
$result;
  }

   
 
 автор: shiling   (11.01.2006 в 19:45)   письмо автору
 
   для: P@Sol   (11.01.2006 в 14:58)
 

Так как я смогу перевести в какую либо кодировку ,пустую строку?Или это в том блоке где форма?$s-это текст который введен в форму?

   
 
 автор: shiling   (11.01.2006 в 20:30)   письмо автору
 
   для: shiling   (11.01.2006 в 19:45)
 

и мне ведь не виндовс а ютф надо перекодировать,может я что то не понимаю,объясните подробнеи плиз.

   
 
 автор: P@Sol   (12.01.2006 в 10:54)   письмо автору
 
   для: shiling   (11.01.2006 в 20:30)
 

ну да....я ошибся

   
 
 автор: shiling   (12.01.2006 в 17:55)   письмо автору
 
   для: P@Sol   (12.01.2006 в 10:54)
 

Все равно огромное спасибо,фаша функция очень полезная:)/Ну так что,не кто не может помочь?:(

   
 
 автор: shiling   (12.01.2006 в 18:00)   письмо автору
 
   для: shiling   (12.01.2006 в 17:55)
 

Вот посмотрите конфигурации http://snake.vip.su/info.php
Может как нибудь правкой пхп.ини можно исправить?
Но если ,кто также знает как и без этого исправить,умоляю напишите:(

   
 
 автор: shiling   (12.01.2006 в 22:31)   письмо автору
 
   для: shiling   (12.01.2006 в 18:00)
 

T.E http://snake.yard.ru/info.php

   
 
 автор: shiling   (13.01.2006 в 18:27)   письмо автору
 
   для: shiling   (12.01.2006 в 22:31)
 

уважаемый пасол,ваш скрипт перекодирует только последний символ,почему?И как сделать чтоб кодировал всю строку?

   
Rambler's Top100
вверх

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