Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   синхронизация длин строк php&flash (http://www.flasher.ru/forum/showthread.php?t=155751)

temofony 09.05.2011 21:40

синхронизация длин строк php&flash
 
Всем привет))Возможно, с глупым вопросом, но все же:
Есть txt файл:
http://tc.brightmind.ru/main_channel.txt
Есть пшп-скрипт:
http://tc.brightmind.ru/chat_length.php
Он выдает, что длина строки из тхт файла 255.
PHP код:

<?php
$fh
=fopen("main_channel.txt""r"); 

while(! 
feof($fh)){

$line=fgets($fh);
                                                       
echo 
strlen($line);

}

fclose($fh);
?>

В флешке такой код:

Код AS1/AS2:

var loader = new LoadVars();
loader.load(x);
loader.onData = function (str)
{
    _root.main.chat_text.htmlText = str;
        trace(str.length);
    delete loader;
}

Так вот, в оутпут вываливается, что длина полученной строки 207.wft?
Как бы добиться чтобы полностью совпадало??

Добавлено через 4 минуты
Заметка: если я в пшп в переменную забиваю строку из тхт-файла, то все норм, пишет 207. Так в чем трабл при измерении длины строки из файла??

Добавлено через 15 минут
забыл сказать:пшп-скрипт и тхт сохранены в utf8

Crazy 10.05.2011 00:39

Hint: strlen в PHP считает не символы UTF-8, а байты.

То, что php-файл сохранен в формате UTF-8, вызывает большие сомнения.

temofony 10.05.2011 16:58

хм что еще странно тхт-файл в пшп считывается как
Добро пожаловать в Канал:Общий TrueChat!

Crazy 10.05.2011 17:56

Нормальный UTF-8. Так и должно быть.

mooncar 10.05.2011 18:10

btw, перекодируйте в "UTF без BOM", у вас, судя по строке, в начале эти служебные UTF-овские символы идут.
Можно в Far-е открыть и удалить их, можно Notepad++ использовать для перекодировки.
Но это, скорее всего, проблемы не решит.

dark256 10.05.2011 18:43

Разберите свою строку по символам и оттрассируйте.
Номер эл-та в строке / код символа / сам символ.
Оставтье в файле 1 СИМВОЛ и выведите трэйс.
И визуально оцените что там где и почем :)
Гадать можно до посинения, это ж не нейтрино, тут же все можно рассмотреть.


Часовой пояс GMT +4, время: 01:19.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.