These are chat archives for synrc/n2o

15th
Feb 2016
Yuriy Al. Shirokov
@yashrk
Feb 15 2016 21:31

Я тут жаловался некоторое время назад, что UTF-8 из «файловой системы» бандла читается с ошибками. Нашёл ещё одно решение, кроме раскладывания вокруг бандла всех файлов, содержащих юникод, отдельно — вот такая функция:

correct_unicode(StrangeString) ->
    UtfString = unicode:characters_to_list(StrangeString),
    case lists:nth(1, UtfString) of
        C when C > 1000 -> binary_to_list(StrangeString);
        _ -> UtfString
    end.

(по мотивам http://erlang.org/doc/apps/stdlib/unicode_usage.html#id67857). Но что то, что другое жутчайший костыль же.

У меня есть подозрение, что кодировка портится где-то в районе mad_escript:read_file/1.
Namdak Tonpa
@5HT
Feb 15 2016 21:57
ну поставь просто read_file(File) -> {ok, Bin} = file:read_file(filename:absname(File)), unicode:characters_to_binary(Bin).
там
ты написал какой-то пиздецовый бред, старайся такое не писать никогда, а еще лучше не цитировать нигде )
Andy
@m-2k
Feb 15 2016 22:05
двачую
** exception error: no function clause matching lists:nth(1,[]) (lists.erl, line 169)
B(<<"23ты хуй"/utf8>>).
[50,51,1090,1099,32,1093,1091,1081]
lists:nth(1, – это же реально пиздец
Yuriy Al. Shirokov
@yashrk
Feb 15 2016 22:10
@5HT Так я пробовал, он с этой функцией вообще бандла не делает
Причём без сообщений об ошибках, тупо молча
Yuriy Al. Shirokov
@yashrk
Feb 15 2016 22:16
@m-2k Мне не очень интересно делать эту функцию надёжной и красивой. Мне гораздо интереснее поскорее выпилить её нахуй, потому что файл из бандла и файл с реальной FS будут читаться абсолютно одинаково.
Andy
@m-2k
Feb 15 2016 22:17
она у тебя тупо не работает
и непонятно что вообще делает :smile:
Namdak Tonpa
@5HT
Feb 15 2016 22:19
@m-2k ты можешь посмотреть его проблему и решить?
а то я счас тут немного загружен новым сайтиком
:-)
Andy
@m-2k
Feb 15 2016 22:19
не, я по js упарываюсь и спать надо вообще
Namdak Tonpa
@5HT
Feb 15 2016 22:20
скм
Yuriy Al. Shirokov
@yashrk
Feb 15 2016 22:20
Мне не то чтобы суперсрочно
Andy
@m-2k
Feb 15 2016 22:20
раз неделя прошла а воз и ныне там, то кмк не горит
Yuriy Al. Shirokov
@yashrk
Feb 15 2016 22:21
Не горит, факт. Но баг неприятный. Может, в трекер его повесить тогда?
Andy
@m-2k
Feb 15 2016 22:21
@5HT скм – это сука маг? :smile:
Namdak Tonpa
@5HT
Feb 15 2016 22:22
ну можешь повесить, чо, всяко лучше чем тут )
хотя тут заебись история в гиттере
Yuriy Al. Shirokov
@yashrk
Feb 15 2016 22:23
Ок
Andy
@m-2k
Feb 15 2016 22:23
ЖИР