powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / русские буквы
24 сообщений из 24, страница 1 из 1
русские буквы
    #37814906
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посылаю файлу php на хостинге такую строку: http://мой хост/мой файл.php?simvol=й
в php находится код:
Код: php
1.
stroka = $_GET["simvol"];


затем "simvol" записывается в текстовый файл
при ручной проверке на винде 7 и ХР получаю символ й. при помощи объекта MSXML2.XMLHTTP программно на винде ХР тоже всё норм. а пограммно на винде 7х64 получаю вопросик вместо символов русской раскладки. что посоветуете?
...
Рейтинг: 0 / 0
русские буквы
    #37814923
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero,

слать постом или использовать url_encode
...
Рейтинг: 0 / 0
русские буквы
    #37814930
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artasBelowZero,

слать постом или использовать url_encode а можно поподробней?
...
Рейтинг: 0 / 0
русские буквы
    #37815088
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artasслать постом из программы? куда? как? artasили использовать url_encode как и чем это пригодится?

есть идейка переводить в программе все символы(или только русские) в ASCII-код, а в php переводить обратно. но при отправке больших сообщений переводить тысячи символов в кодировку ASCII в программе и обратно на php, при этом как-то отделяя один символ от последующего, мне кажется черезчур мудрённо
...
Рейтинг: 0 / 0
русские буквы
    #37815105
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторвинде 7х64
Ну видимо не верно определяется исходная кодировка
...
Рейтинг: 0 / 0
русские буквы
    #37815126
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hettавторвинде 7х64
Ну видимо не верно определяется исходная кодировка кем неправильно определяется? как исправить?
...
Рейтинг: 0 / 0
русские буквы
    #37815150
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
клиентом
...
Рейтинг: 0 / 0
русские буквы
    #37815154
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если файл отдается скриптом, то указывайте в хидере кодировку.
Если напрямую забирается, то с помощью .htaccess или в настройках хоста сайта
...
Рейтинг: 0 / 0
русские буквы
    #37815188
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hettесли файл отдается скриптом, то указывайте в хидере кодировку.
Если напрямую забирается, то с помощью .htaccess или в настройках хоста сайта не понятно, что и как. строка отсылается из написанной на vb6 проги при помощи объекта MSXML2.XMLHTTP. что и где менять?
...
Рейтинг: 0 / 0
русские буквы
    #37815235
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
русские буквы
    #37815246
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,

куда прописывать строки из твоей ссылки?
...
Рейтинг: 0 / 0
русские буквы
    #37816112
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero,

Попробуем разобраться.
У Вас есть клиент, который отсылает на сервер данные в какой то определенной кодировке (windows-1251, koi8-r, utf-8 и т.п.).
Есть скрипт, который ожидает значения присылаемых параметров в какой то определенной кодировке.
Скрипт записывает принимаемые значения в файл, который Вы пытаетесь читать, предполагая что там содержатся данные, опять же, в какой то требуемой кодировке.
Таким образом, получается несколько мест, где кодировка может отличаться от ожидаемой. Следствием несовпадения кодировок обычно и являются вопросики, крякозябрики и квадратики, которые появляются вместо ожидаемых кириллических символов.

Из описания проблемы видно, что в программном варианте кодировка отправляемых данных не идентична той, которая используется при ручной проверке.

В какой именно кодировке должны передаваться и храниться данные - на данный момент нам неизвестно. Вам тут следует определиться самостоятельно. Возможно, где то придется использовать iconv или нечто подобное для преобразования кодировки.
...
Рейтинг: 0 / 0
русские буквы
    #37816143
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

да, я тож долго думал, в чём именно косяк. после серии тестов решил, что проблема в объекте MSXML2.XMLHTTP седьмой винды. скорее всего, он просто не может передать нестандартные(русские) символы. использовал аналог функции urlencode в программе на vb6. т.е. теперь передаю из программы строку, состоящую из стандартных символов. была небольшая трабла с переносом строки, но вроде всё решено.
...
Рейтинг: 0 / 0
русские буквы
    #37821953
BelowZeroTooCold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проблема не решена( вместо русских символов по-прежнему приходят вопросики. что делать?
...
Рейтинг: 0 / 0
русские буквы
    #37821961
BelowZeroTooCold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя ещё до отправки я заменяю все русские сиволы на их код вида %OA , так что в чём проблема я даже не представляю(
...
Рейтинг: 0 / 0
русские буквы
    #37822033
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
изменяется что, платформа клиента или клиента и сервера одновременно?
...
Рейтинг: 0 / 0
русские буквы
    #37822062
BelowZeroTooCold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hettизменяется что, платформа клиента или клиента и сервера одновременно? изменяется ОС клиента. сама программа, php и хост, на котором находятся php, не изменяются. т.е. есть 3 ос: на одной всё работает, даже при отправке русских букв. на второй проблема решилась заменой русских букв на их кодировку вида %ОА. на третьей проблема в самом соку)
...
Рейтинг: 0 / 0
русские буквы
    #37822086
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если добавить на сервере в .htaccess

Код: php
1.
AddDefaultCharset UTF-8


?
...
Рейтинг: 0 / 0
русские буквы
    #37822098
BelowZeroTooCold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettА если добавить на сервере в .htaccess

Код: php
1.
AddDefaultCharset UTF-8


? где как куда это добавлять?
...
Рейтинг: 0 / 0
русские буквы
    #37822113
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В гугле забанили?
...
Рейтинг: 0 / 0
русские буквы
    #37822130
BelowZeroTooCold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettВ гугле забанили? нашёл бы - не спрашивал
...
Рейтинг: 0 / 0
русские буквы
    #37822372
medviva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кстати, UTF-8 в .htaccess на двух американских хостингах подводил.
...
Рейтинг: 0 / 0
русские буквы
    #37822403
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
medvivaкстати, UTF-8 в .htaccess на двух американских хостингах подводил.
Каким образом?
...
Рейтинг: 0 / 0
русские буквы
    #37823841
BelowZeroTooCold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettА если добавить на сервере в .htaccess

Код: php
1.
AddDefaultCharset UTF-8


? с добавленным .htaccess я вообще не могу работать с русскими буквами(второй поток ошибок). даже в echo одни квадратики. теперь осталось вспомнить, что было раньше: я поставил этот файл, или появились ошибки с русскими буквами. мб русские буквы не распознавались именно из-за этого. кста, у меня в корневой папке уже находится файл .WINDOWS-1251 с содержимым WINDOWS-1251 . правда, не знаю, что мне это даёт)
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / русские буквы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]