|
|
|
| Кто нибудь знает,как ввести в форму текст в ютф8,что бы он потом перекодировался в вндовс1251 | |
|
|
|
|
|
|
|
|
для: romza
(09.01.2006 в 14:35)
| | A kak utf-8 jetoj funkcii peredat'? | |
|
|
|
|
|
|
|
для: shiling
(09.01.2006 в 14:52)
| | ja imeju vvidu funkciju convert_cyr_string | |
|
|
|
|
|
|
|
|
для: romza
(09.01.2006 в 14:59)
| | Блин у меня не получается таким образом,дело в том что у меня идиотский хостинг и если напистаь в ютф8,то он передает пустую строку,а должен передавать абру кадабру,так вот у меня теперь немного другой вопрос,как установить что бы форма сама отправляла текст в кпвине,независимо от того с чего пишешь (с компа или с телефона),такое ваще хоть возможно? | |
|
|
|
|
|
|
|
для: shiling
(09.01.2006 в 15:42)
| | УУУУ... это тебе наверное только cheops может помочь... я сам еще не волшебник... тока учусь... :) жди... заглянет... подскажет... | |
|
|
|
|
|
|
|
для: romza
(09.01.2006 в 15:52)
| | cheops,напомощь,пожалуйста... | |
|
|
|
|
|
|
|
для: shiling
(09.01.2006 в 15:42)
| | А вы как передаёте информацию? Методом GET, POST, через cookie, сессии? | |
|
|
|
|
|
|
|
для: cheops
(09.01.2006 в 22:37)
| | и GEТом и POSTом,когда как. | |
|
|
|
|
|
|
|
для: shiling
(10.01.2006 в 19:01)
| | При передаче методом GET данные кодируются при помощи функции urlencode()? Если нет, то скорее всего это является причиной того, что приходит пустая строка. | |
|
|
|
|
|
|
|
для: cheops
(10.01.2006 в 19:41)
| | А как тогда сделать чтоб кодировались?А с пост тогда что? | |
|
|
|
|
|
|
|
для: shiling
(11.01.2006 в 11:35)
| | Это зависит от того, как используется переменная - если в форме браузер сам всё перекодирует - если по ссылке - нужно самому кодировать значения параметров при помощи функции urlencode(). Приведите если не сложно проблемный участок кода? | |
|
|
|
|
|
|
|
для: 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)*/?>
|
| |
|
|
|
|
|
|
|
для: 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;
}
|
| |
|
|
|
|
|
|
|
для: P@Sol
(11.01.2006 в 14:58)
| | Так как я смогу перевести в какую либо кодировку ,пустую строку?Или это в том блоке где форма?$s-это текст который введен в форму? | |
|
|
|
|
|
|
|
для: shiling
(11.01.2006 в 19:45)
| | и мне ведь не виндовс а ютф надо перекодировать,может я что то не понимаю,объясните подробнеи плиз. | |
|
|
|
|
|
|
|
для: shiling
(11.01.2006 в 20:30)
| | ну да....я ошибся | |
|
|
|
|
|
|
|
для: P@Sol
(12.01.2006 в 10:54)
| | Все равно огромное спасибо,фаша функция очень полезная:)/Ну так что,не кто не может помочь?:( | |
|
|
|
|
|
|
|
для: shiling
(12.01.2006 в 17:55)
| | Вот посмотрите конфигурации http://snake.vip.su/info.php
Может как нибудь правкой пхп.ини можно исправить?
Но если ,кто также знает как и без этого исправить,умоляю напишите:( | |
|
|
|
|
|
|
|
|
для: shiling
(12.01.2006 в 22:31)
| | уважаемый пасол,ваш скрипт перекодирует только последний символ,почему?И как сделать чтоб кодировал всю строку? | |
|
|
|