169 похожих чатов

Плохо. Вчера два часа убил, пытался присвоить переменной WideChar

русскую букву. Ни в какую не хотело компилить. Добавил директиву utf8, сразу заработало. Вот нафига так мозги людям парить?

18 ответов

32 просмотра

Зато теперь вы точно знаете что должно быть указано при компиляции вашего модуля)

спрашивай если что, тут люди многоопытные ) к подобным особенностям привыкли. сделать мы тут видимо всё равно ничего не сможем

В течении недели тут было много сообщений о том что работа со строками это весело, задорно

Точно русскую, а не латиницу с диакритикой? А как отличили? По cp1251 вместо другой? А компилятору о том сказали? Сказали и получилось ;)

Alex Wow
В течении недели тут было много сообщений о том чт...

нас, увы, так и не услышали. так что и дальше будем иметь то, что имеем. впрочем я почти уверен что если бы услышали что-то кардинально поменялось. однако если большую часть пишущих всё устраивает, то точно ничего никогда не поменяется. потому что: зачем?

Handatros
нас, увы, так и не услышали. так что и дальше буде...

Ну тут не то чтобы услышали - я ж говорил что они пилят поддержку юникода из коробки. Я правда представляю сколько воя будет если его дефолтным сделают, ибо помню как дельфя юникодной стала и началося :)))

Александр (Rouse_) Багель
Ну тут не то чтобы услышали - я ж говорил что они ...

это всё так. но до местных FPC постояльцев так и не достучались. все считают актуальное положение нормой

Handatros
это всё так. но до местных FPC постояльцев так и н...

а, ты про это... нет - это не норма, ни в одном языке кроме FPC такого нет

Дмитрий-Логинов Автор вопроса
Александр (Rouse_) Багель
Ну тут не то чтобы услышали - я ж говорил что они ...

Причём здесь из коробки? Сами модули так и останутся в заданной кодировке. Проблема с которой я столкнулся это скорее баг Лазаруса, а не компилятора.

Handatros
нас, увы, так и не услышали. так что и дальше буде...

Можно в шапке написать Или скинуть Алерт с документацией)))

Дмитрий-Логинов Автор вопроса
Handatros
не, это FPCшный косяк

Нет, на мой взгляд fpc не виноват. Если codepage не указано, то строки он тупо присваивает, не разбираясь с кодировками.

Дмитрий Логинов
Нет, на мой взгляд fpc не виноват. Если codepage н...

var c: char; begin c := 'а'; ShowMessage(c); end; всегда можно посмотреть 'эталон' делфи. там кодировку вообще указывать не надо изначально код сохраняется в 1251. работает и отображается корректно далее сохраняем внешним редактором в utf8, всё корректно работает. добавляем BOM, тоже всё ок в лазере мы видим как оно работает

Handatros
var c: char; begin c := 'а'; ShowMessage(c); en...

эти чудеса кончатся на машине с нерусской виндой. емнип delphi сразу с бомом сохранял

zamtmn
эти чудеса кончатся на машине с нерусской виндой. ...

ну то есть там еще лучше будет работать? ну и ок

Похожие вопросы

Обсуждают сегодня

Сообщение* в закодированном виде. То есть, просто сделать sendMessage?text=Привет бла-бла! не получится, надо в HEX переводить, и добавлять процент, типа такого: sendMessage?t...
КТ315
21
А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
> комьюнити я бы не судил по этому чату. Как мы видели по статам просмотров нескольких телеговских постов, то в чате их набивается 30-40 или даже выше, когда как общаются акти...
Constantin F.
4
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Как сделать чтобы short точно был 2 байта, int точно 4 байта ?(без стандартных библиотек, ну типа без int16_t, int32_t)
#
8
Всем привет. Испытываю проблемы в работе БД, а именно огромного роста логов, такого характера: 024-05-16 18:39:07 +05 sentry sentry [unknown] 1050169 7-1 app-sentry01.corp.ru>...
Alexey
2
Ну раз я пока тут, задам пару глупых вопросов. Зачем писать на ассемблере если компилятор довольно умный, а ассемблер много времени занимает? В каких прикладных задачах сейчас...
Максим Рябцев
20
Только такой if ($modx->event->name == 'OnBeforeCartItemAdding') { $meta = $params['item']['meta']; $lang = $modx->getConfig('_lang'); // проверяем, задана ли опция i...
Multi Web
1
Хм. А телеграм апи работают через HTTP?
The Bird of Hermes
14
Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
Карта сайта