nesco, кто-то ( ) говорил, что одним CharSet-ом можно перекодировать результат запроса к БД.
МТ не хочет понимать.
Покажи как.
code_29015.txt
------------ Дoбавленo в 21.55:
1. Результат запроса к БД в кодировке UTF-8 получаем в МТ-потоке.
2. MT_String преобразовываю в строку с делимитером.
3. Полученную строку с делимитером пропускаю через CharSet UTF-8->ANSI
4. Преобразовываю обратно в МТ-поток (т.к. использую MTStrTbl)
Д у р д о м.
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
|
|||
карма: 25 |
| ||
файлы: 1 | code_29015.txt [691B] [132] |
Разработчик
Ответов: 26164
Рейтинг: 2127
|
|||
Tad писал(а): одним CharSet-ом можно перекодировать результат запроса к БДМожно, используя следующие точки MTStrTbl CodePageSet=На эту точку выдается подстрока при добавлении в таблицу для декодирования в нужную кодовую страницу. После декодирования, подстрока должна вернуться на эту же точку
CodePageGet=На эту точку выдается подстрока при получении из таблицы для декодирования в нужную кодовую страницу. После декодирования, подстрока должна вернуться на эту же точку Дальше пояснять или сам разберешься |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Это хорошо, но не всегда мне нужна MTStrTbl.
Запрос для ComboBox:
|
|||
карма: 25 |
|
Разработчик
Ответов: 26164
Рейтинг: 2127
|
|||
Tad писал(а): Нужен компонент для MTCharSet или нет ?Ну так и займись, если он тебе нужен. PS. А что, сам движок не может переводить в нужную кодировку ------------ Дoбавленo в 00.46: Tad писал(а): Запрос для ComboBoxПогодь, а когда это у нас ComboBox по doAdd MT понимать стал Это что-то новое |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco писал(а): а когда это у нас ComboBox по doAdd MT понимать стал ? code_29024.txt Чё, новость ? Ты же вроде сам делал. А я сто лет пользуюсь. Благодать. ------------ Дoбавленo в 09.23: nesco писал(а): А что, сам движок не может переводить в нужную кодировку |
|||
карма: 25 |
| ||
файлы: 1 | code_29024.txt [1.2KB] [171] |
Разработчик
Ответов: 26164
Рейтинг: 2127
|
|||
Tad писал(а): Ты же вроде сам делалТю! Я че-то не про тот MT думал, а про поток строк А эту MT мульку делали в основном для ListBoх-a, вроде. |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco писал(а): А эту MT мульку делали в основном для ListBoх-a, вроде. ------------ Дoбавленo в 21.50: ....... |
|||
карма: 25 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2025-01-11 06:17:56 |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
карма: 25 |
| ||
файлы: 1 | code_29030.txt [1KB] [190] |
Разработчик
Ответов: 26164
Рейтинг: 2127
|
|||
Tad писал(а): Вот что получилосьЧто-то уж очень частный случай, только в одну сторону и только одна кодировка. Зачем-то оставлено преобразование в делимитерную строку и обратно. Тут я вообще не понял -- на кой черт Сразу, что ли, нельзя было преобразовать |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco писал(а): Зачем-то оставлено преобразование в делимитерную строку и обратно.Тут я вообще не понял -- на кой черт nesco писал(а): только в одну сторону nesco писал(а): Что-то уж очень частный случай------------ Дoбавленo в 22.47: nesco писал(а): только одна кодировка |
|||
карма: 25 |
|
Ответов: 11
Рейтинг: 1
|
|||
попробуйте после подключения к БД выполнить такой запрос
Отдает результат запроса сразу в 1251 |
|||
карма: 0 |
|
12