Вверх ↑
Этот топик читают: Гость
Ответов: 704
Рейтинг: 44
#1: 2013-01-08 22:43:12 ЛС | профиль | цитата
Добрый вечер всем. Подскажите пожалуйста, кто знает каким образом указать кодировку для сохранение файла в формате UTF-8. Кто хорошо знает FTCG. Я разрабатываю WPF а там код строго должен быть в формате UTF-8 или нужно сторонний бантик лепить . Посоветуйте что делать. Заранее спасибо.
карма: 0

0
Ответов: 1821
Рейтинг: 168
#2: 2013-01-08 22:46:34 ЛС | профиль | цитата
Kazbek17, в пакете Android это сделано через объект lng, посмотрите как там это сделано.
карма: 5

2
Голосовали:Kazbek17, iarspider
Ответов: 704
Рейтинг: 44
#3: 2013-01-08 23:13:44 ЛС | профиль | цитата
Точно спасибо, что то я о нем забыл.
------------ Дoбавленo в 23.13:
sаmakacd что-то понять не могу как работает, я так понимаю нужно в direct-e функцию вот эту написать

#php
function lng_proc(parser:TParser; obj:pointer; index:integer; args:TArgs):TScData;
var utf_str, old_blk, s:string; i, k:integer;
begin
case lng_indexer(index) of
lng_BlockToUtf8:
begin
old_blk := parser.codeb.Select(args.Values[0].toStr);
for i := 0 to parser.codeb.Current.Count-1 do
begin
utf_str := AnsiToUtf8Ex(PScData(parser.codeb.Current.Items[i]).toCode, 1251);
//if i = 0 then utf_str := 'п»ї' + utf_str;
PScData(parser.codeb.Current.Items[i]).SetValue(utf_str, data_code);
end;
parser.codeb.Select(old_blk);
end;

и как потом вызывать эту функцию, подскажи пожалуйста.
карма: 0

0
Ответов: 1821
Рейтинг: 168
#4: 2013-01-08 23:31:25 ЛС | профиль | цитата
Kazbek17 писал(а):
direct-e функцию вот эту написать
Да, и потом компилировать кодогенератор
Kazbek17 писал(а):
и как потом вызывать эту функцию, подскажи пожалуйста.

#hws
lng.BlockToUtf8(<имя блока>)
карма: 5

0
Ответов: 704
Рейтинг: 44
#5: 2013-01-09 20:56:49 ЛС | профиль | цитата
Спасибо тебе огромное sаmakacd все получилось. С меня завтра +
------------ Дoбавленo в 20.56:
sаmakacd Есть еще одна проблема WPF-е цветовые значение используются по другому, т.е вот таким значениями #FFE54141, я так понимаю это как в HTML, а в Hiasm цифрами, так вот, наверное придется свой модуль делать для перекодировки, но как его подключить? может есть у тебя какие мысли, поделись. Знаю что в Anroid-е то-же самое но понять не могу как там сделано.
карма: 0

0
Ответов: 1821
Рейтинг: 168
#6: 2013-01-09 23:58:12 ЛС | профиль | цитата
Kazbek17, не мог быстро ответить, есть проблемы с интернетом. Функция lng.colorforxml(цвет_в_формате_int) выдаёт данные вида
#цвет_в_шестнадцатеричном_формате
Попробуйте, возможно, такой вариант подойдёт.
карма: 5

0
Ответов: 704
Рейтинг: 44
#7: 2013-01-10 00:16:15 ЛС | профиль | цитата
Error[3]: Метод colorforxml для объекта lng не поддерживается Не катит. А где в каком файле данная функция находится?
карма: 0

0
Ответов: 1821
Рейтинг: 168
#8: 2013-01-10 00:23:12 ЛС | профиль | цитата
Kazbek17, функцию добавьте в свой пакет так же само, как и предыдущую функцию, в direct.inc. Код функции в пакете Android.
карма: 5

0
Ответов: 704
Рейтинг: 44
#9: 2013-01-10 00:25:28 ЛС | профиль | цитата
Я весь Direct.inc слизал с Android , но там такой функции нет, что то я не вижу.
карма: 0

0
Ответов: 1821
Рейтинг: 168
#10: 2013-01-10 00:35:32 ЛС | профиль | цитата
Kazbek17, обновите файл по SVN.
карма: 5

0
10
Сообщение
...
Прикрепленные файлы
(файлы не залиты)