Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 5 из 5
  1. #1
    Аватар для DmX
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.04.2013
    Адрес
    Краснодар
    Сообщений
    292
    Репутация:
    23 ±

    Кодировка .txt

    PHP код:
    new asd[138];

        
    format(asd,sizeof(asd),"%s %s назначил %s лидером фракции %s\r\n",GetAdmName(playerid),PlayerInfo[playerid][pName],PlayerInfo[params[0]][pName],MembName(params[0]));
        new 
    File:nFile fopen("logi/makeleader.txt",io_append);
        
    fwrite(nFileasd);
        
    fclose(nFile); 
    Записывается это в таком виде:


    ГѓГ«.ÀäìèГ*ГЁГ±ГІГ°Г*òîð Siman Г*Г*Г§Г*Г*Г·ГЁГ« Siman ëèäåðîì ГґГ°Г*êöèè National Guard

    в чем проблема? как исправить?

  2. #2
    Аватар для ...dolphin:з
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.07.2015
    Сообщений
    12
    Репутация:
    0 ±
    Работаешь в Pawno или другом редакторе?

  3. #3
    Аватар для DmX
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.04.2013
    Адрес
    Краснодар
    Сообщений
    292
    Репутация:
    23 ±
    Цитата Сообщение от ...dolphin:з Посмотреть сообщение
    Работаешь в Pawno или другом редакторе?
    Pawno

  4. #4
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    PHP код:
    fwriteex(const Filefile, const str[])
    {
        new
            
    = -1;

        for(; ; )
        {
            switch(
    str[++i])
            {
                case 
    '\0':
                    break;
                default:
                    
    fputchar(filestr[i], false);
            }
        }

    Функция fwrite не поддерживает данную кодировку, из-за этого придётся записать строку посимвольно с помощью fputchar ( в одном из аргументов данной функции можно указать параметр: использовать ли кодировку utf-8 или же нет ).

    В конце мода данную функцию запихните, и вместо fwrite используйте fwriteex.
    Последний раз редактировалось L0ndl3m; 07.07.2015 в 21:02.

  5. Пользователь сказал cпасибо:
    DmX (08.07.2015)
  6. #5
    Аватар для DmX
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.04.2013
    Адрес
    Краснодар
    Сообщений
    292
    Репутация:
    23 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    PHP код:
    fwriteex(const Filefile, const str[])
    {
        new
            
    = -1;

        for(; ; )
        {
            switch(
    str[++i])
            {
                case 
    '\0':
                    break;
                default:
                    
    fputchar(filestr[i], false);
            }
        }

    Функция fwrite не поддерживает данную кодировку, из-за этого придётся записать строку посимвольно с помощью fputchar ( в одном из аргументов данной функции можно указать параметр: использовать ли кодировку utf-8 или же нет ).

    В конце мода данную функцию запихните, и вместо fwrite используйте fwriteex.
    От души помог.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •