|
|
|
можно ли переменной типа TStringList задать кодировку
|
|||
|---|---|---|---|
|
#18+
в пересенной типа TStringList текст лежит правильно, сохраняю в большой String, теряю буувы, а точнее диакритические знаки TStringList сохраняю в файл , просто SaveAs без указаний кодировок потом загружаю из файла с указанием кодировки, допустим OEM OS Windows = GetOEMCP сохраняю в большой String все знаки на месте. как исключить работу с файлом, напрямую передать из TStringList в String чтобы кодировка осталась, или как конкретно указать String какая кодировка придет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 13:00 |
|
||
|
можно ли переменной типа TStringList задать кодировку
|
|||
|---|---|---|---|
|
#18+
Версия Delph какая? yemets63 как исключить работу с файлом, напрямую передать из TStringList в String чтобы кодировка осталась Для Unicode дельфей: Код: pascal 1. yemets63 TStringList сохраняю в файл , просто SaveAs без указаний кодировок 2009 и старше по-умолчанию сохраняют в UTF-16LE (насчёт LE не уверен на 100%). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 13:03 |
|
||
|
можно ли переменной типа TStringList задать кодировку
|
|||
|---|---|---|---|
|
#18+
alekcvp, 24-я Берлин читаю из Windows OEM одировку, положить надо в базу, если через файл, всё прекрасно, пробовал напрямую, потеря букв ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 13:16 |
|
||
|
можно ли переменной типа TStringList задать кодировку
|
|||
|---|---|---|---|
|
#18+
yemets63, может вот так будет норм? (не уверен, но проверять или углубляться сейчас некогда) Код: pascal 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 15:00 |
|
||
|
можно ли переменной типа TStringList задать кодировку
|
|||
|---|---|---|---|
|
#18+
s62 может вот так будет норм? (не уверен, но проверять или углубляться сейчас некогда) Код: pascal 1. 2. 3. 4. 5. 6. 1. Только если у ТС "диакритические знаки", то страница не 866, скорее всего. 2. s1 := TCyrDosString(StringList.Text); - чтобы не ругался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 15:08 |
|
||
|
можно ли переменной типа TStringList задать кодировку
|
|||
|---|---|---|---|
|
#18+
yemets63 alekcvp, читаю из Windows OEM одировку, положить надо в базу, если через файл, всё прекрасно, пробовал напрямую, потеря букв А можно увидеть пару кусков кода, "вот так норм" и "вот так не норм"?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 15:09 |
|
||
|
можно ли переменной типа TStringList задать кодировку
|
|||
|---|---|---|---|
|
#18+
alekcvp, кодировку закрыл, пока оставил через файл, сохраняю что считал из Windows , потом читаю код страницы OEM из Windows и считываю сохраненный файл loadfromfile(filename, код OEM) и сохраняю в базу попробую в понедельник, отпишусь в любом случае, так как хочу избавится от файлов и кодировать напрямую, сейчас нет машин с турецким и немецким, проверить не начем, а на обычной нашей кириллице с латиницей всё и так работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 15:24 |
|
||
|
можно ли переменной типа TStringList задать кодировку
|
|||
|---|---|---|---|
|
#18+
alekcvp 2009 и старше по-умолчанию сохраняют в UTF-16LE (насчёт LE не уверен на 100%). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 15:51 |
|
||
|
можно ли переменной типа TStringList задать кодировку
|
|||
|---|---|---|---|
|
#18+
yemets63 читаю из Windows OEM одировку, положить надо в базу, если через файл, всё прекрасно, пробовал напрямую, потеря букв Есть мнение, что StringList тут вообще ни при чём. Проблема в "положить в базу". 1. StringList хранит в Unicode, т.е. все символы там хранятся без потерь. Не надо никаких кодировок указывать. 2. Потери могут быть когда из StringList вы чем-то во что-то переводите. Вот это "положить в базу" может быть этим "чем-то". 3. Ну или проблема когда в StringList вы данные вносите. Если из OEM файла в StringList загружаете - проблема может быть здесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2019, 13:40 |
|
||
|
можно ли переменной типа TStringList задать кодировку
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ alekcvp 2009 и старше по-умолчанию сохраняют в UTF-16LE (насчёт LE не уверен на 100%). Хм, да, точно. Можно вторым параметром указать в чём сохранять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2019, 16:02 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39906117&tid=2038748]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
133ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 452ms |

| 0 / 0 |
