|
|
|
| Добрый день.
Не получается у меня что то перекодирова обратно...
отсылаю ГЕТ запросом при этом кодирую с помощью encodeURIComponent, а вот обратно не фига :(
пробовал с помощью iconv и utf8_encoding/decoding, но в кирилицу обратно не возвращается, в чем может быть проблема? запарился уже (((
iconv вообще ничего не возвращает... | |
|
|
|
|
|
|
|
для: Aidaho
(07.10.2009 в 15:43)
| | Если не сложно приведите в какой форме у вас сейчас строка (закодированная)? | |
|
|
|
|
|
|
|
для: cheops
(07.10.2009 в 17:07)
| | конечно не сложно :)
убрал все декодировки и получились только "вопросики" "???????" - вот так .... | |
|
|
|
|
|
|
|
для: Aidaho
(08.10.2009 в 07:56)
| | А если после получения данных их через iconv() прогнать что получается?
<?php
$text = iconv("utf-8", "cp1251", $text);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(08.10.2009 в 12:13)
| | уже пробовал iconv, он мне вообще ничего не возвращает... | |
|
|
|
|
|
|
|
для: Aidaho
(08.10.2009 в 12:33)
| | 1) А у вас страница в какой кодировки конечная?
2) Как выглядит текст на странице с которой отправляете? В какой он кодировке? Как кодируете (можно ли создать скрипт, который бы воспроизводил ситуацию)? | |
|
|
|
|
|
|
|
для: cheops
(08.10.2009 в 12:42)
| | конечная в сp2151
передается так:
var ansShow = document.getElementById('ansShow').value;
var ansHid = document.getElementById('ansHid').value;
var mes = document.getElementById('mes').value;
var name = document.getElementById('name').value;
var id = document.getElementById('id').value;
var url = '/inc/function/comment.php?ansShow=' + escape(ansShow) + '&ansHid=' + escape(ansHid) + '&mes=' + encodeURI(mes) + '&name=' + encodeURIComponent(name) + '&id=' + id;
xmlHttp.open("GET", url, true);
xmlHttp.send(null);
xmlHttp.onreadystatechange = comAdd;
|
| |
|
|
|
|
|
|
|
для: Aidaho
(08.10.2009 в 13:00)
| | Данные в JavaScript в UTF-8? Через encodeURI() параметр url преобразуется уже в open()? | |
|
|
|
|
|
|
|
для: cheops
(08.10.2009 в 13:53)
| | да, до этого с ними ничего не происходит... | |
|
|
|
|
|
|
|
|
для: mihdan
(08.10.2009 в 13:57)
| | разобрался.. iconv заработал :)
интересно почему раньше не работало!...
теперь появилась другая проблема, теперь вопросики появляются когда получаю ответ от серевера и вывожу его на страницу, сейчас вопрсики в ромбе...
вывожу вот так:
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
var ans = xmlHttp.responseText;
if(ans != 0) {
var text = ans;
document.getElementById("comment").innerHTML += text;
}
}
|
| |
|
|
|