Просмотр полной версии : как распознать кирилицу
lemegeton
10.04.2006, 17:55
Всем привет. У меня в базе записи в кодировки cp_1251. Когда выбираю из базы записи вместо букв одни вопросы. КАК ОТ ЭТОГО ИЗБАВИТСЯ???
Когда выбираю из базы записи Выбираешь куда? Во Flash загружаешь? Начнем с простого: у тебя выставлено System.useCodePage?
lemegeton
10.04.2006, 18:15
да выбираю во флешь. Я использую Flesh Remoting. amfphp для связи со скриптом, откорый выбирает записи и возвращает их во флеш. Нет system.useCodePage не выставлено. А что это?
Я Flesh Remoting не очень хорошо знаю.
Но поставь в первом кадре
System.useCodePage=true;
Протестируй. Все равно не получается?
Ой, только не
System.useCodePage=true;
а
System.useCodepage=true;
K.A.T.A.F.A.L.K.E.R
10.04.2006, 19:56
Нет system.useCodePage не выставлено. А что это?
Включает использование системной кодировки. Не пробовал, но, по идее, у человека, скажем, в Германии, кириллица читаться не будет. Разве что он - славянской национальности и пользуется кириллицой. ;)
lemegeton
13.04.2006, 10:43
system.useCodePage не помогло...
НАРОД!!! ТАК ЧТО ЖЕ ДЕЛАТЬ???
Ты использовал System.useCodePage или System.useCodepage? Регистр важен.
lemegeton
13.04.2006, 12:04
System.useCodepage = true;
А можешь ссылку сделать с сэмпловым запросом и ответом?
lemegeton
14.04.2006, 10:55
в смысле? sql-запрос?
Страницу которая обращается к базе и выдает какой-нибудь тестовый ответ с русским текстом.
lemegeton
14.04.2006, 11:58
import mx.remoting.*;
import mx.rpc.*;
import mx.remoting.debug.NetDebug;
NetDebug.initialize();
var _service:Service = new Service(_root.gateway, null, 'main', null , null);
var pc:PendingCall = _root._service.questGuru(this.typeObject,0);
pc.responder = new RelayResponder(this, "handleResult", "handleError");
function handleResult(re:ResultEvent)
{
_root.contentGuru.attachMovie,"Label","question",_root.contentGuru.getNextHighestDepth());
_root.contentGuru.question.text=re.result[0]['quest'];
}
Это что?:) Я имел ввиду страницу php (или что там еще есть?) к которой обращается флеш.
lemegeton
14.04.2006, 12:49
class main extends CDB
{
var $methodTable = array();
function main()
{
$this->methodTable = array
(
"questGuru"=>array
(
"access" => "remote",
"return"=>"Array"
)
);
parent::CDB(MYSQL_HOST,MYSQL_USER,MYSQL_PASSWD,MYSQL_DB);
}
function questGuru($type,$number)
{
$this->Query("SET CHARACTER SET cp1251");
$result = $this->Query("SELECT * FROM `table1` WHERE `idto`='{$type}' LIMIT {$number},1");
$data=$this->FetchArray($result);
$array = array($data);
return $array;
}
}
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.