Просмотр полной версии : Раскладка
Master205
31.01.2002, 22:27
Как сделать так, чтобы PHP поддерживал русскую раскладку?
Master205
31.01.2002, 23:16
пишу понятно:
например, когда я пишу в скрипте чтобы у меня была фраза "здравствуй,мир!" получается совсем не это :confused:
поставь метатэги чарсет=вин или кои (если про отображение рез-тов работы скрипта в браузере)
Вариант 1
for(;русские_буковки_видны!=верно;){
Посмотри какая у тебя кодировка стоит в браузере;
Поставь другую;
}// for
Вариант 2
convert_cyr_string();
почитай про енту функцию:
http://www.php.net/manual/en/function.convert-cyr-string.php
Вариант 3
В заголовке странички поставить:
<META http-equiv=Content-Type content="text/html; charset=windows-1251">
или другую кодировку....
Удачи...
А теперь правильный ответ:
1. Не ставить charset в meta.
2. Выставить charset в заголовке HTTP-ответа:
<?php header ("Content-Type: text/html; charset=windows-1251"); ?>
Ты не совсем прав мой и твой вариант результат дадут тот же самый, так что твой первый пункт, можно вычеркнуть(!!!).
Любой из вариантов дадут правельный результат !!!
А чем больше вариантов, тем больше "пространства" для полета мысли, того кто просил о помощи :D ;)
Ответ неверный. :)
Результат станет иным, если на пути встретится перекодирующий прокси. Но для большинства пользователей разницы действительно не будет. :)
Почти согласился :) :D Я еще с таким не сталкивался.... может и не прав.... всякое бывает..... ;) :D
Я тоже не сталкивался. Но ВЕЛИКИЕ ГРОЗНЫЕ ГУРУ говорят, что это очень важно. :D
предполагается что юзается 4-й пхп, и сценарии передают друг другу инфу через post-метод
в файлах:
<? require("header.inc"); ?>
header.inc:
[CODE]
<?
echo"
<html><head>
<meta content='text/html' charset='windows-1251' http-equiv='Content-Type'>
<meta http-equiv='expires' content='Mon,01 Jan 1990 00:00:00 GMT'>";
if(0>=count($HTTP_POST_VARS)){echo"Сервер вернул расширенные сведения.<br><b>Ошибка 205</b>";exit;}
if(count($HTTP_GET_VARS)){echo"Сервер вернул расширенные сведения<br><b>Ошибка 206</b>";exit;}
echo"<title>предпринимается попытка изменить информацию аккаунта</title></head>";
?>
кто предложит лучше?
Лучше? См. мой вариант где-то на пяток сообщений выше.
а как поменять кодировку отображения данных юзая терминальное подключение через putty к фрибсд, в путти есть фича выставления кодировки, но она не дает возможности работать в вин1251, а только в кои. Конечно вы можете сказать мне типа читай man - собственно 2-ве проблемы, во-первых в языках не силен, во-вторых ломает и если кто-то приведет готовую команду на эту тему, оч буду благодарен.
Выражу даже свою мысль более точно, вишка такая если надо переключиться на русский в самом теминале, то без проблем, но базу данных я писал в вин и когда я говорю ей select чего-нить она мне выводит то что я у нее прошу в виде билеберды, это в общем не сильно принципиально т.к. в браузере все смотриться так как надо, но для общего образования хотелось бы и в путти поюзать
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.