|
перекодировать dataset c#
|
|||
---|---|---|---|
#18+
В общем, получаю данные из бд фокса, необходимо отобразить в нормальной кодировке. кодировка в базе дос (866). как бы сделать перекодировку еще до заливания в датагрид? Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2014, 13:31 |
|
перекодировать dataset c#
|
|||
---|---|---|---|
#18+
Надо указать в заголовке кодовую страницу 866. Для этого установить 29й байт в 101 На фоксе так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
на С# сам перепиши. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2014, 13:37 |
|
перекодировать dataset c#
|
|||
---|---|---|---|
#18+
на сях Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2014, 14:13 |
|
перекодировать dataset c#
|
|||
---|---|---|---|
#18+
В заголовке dbf должна быть указана кодовая страница (в 29-м байте) Если указана 866 (значение 101) - конвертация в 1251 должна пройти автоматом. Если не указана ( стоит 0) то конвертировать после чтения, что ты и делаешь. Не указана она обычно у старых досовских прог, FPD например. Если ты этот байт установишь - для той проги проблем никаких не будет, она этот байт просто игнорирует. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2014, 14:27 |
|
|
start [/forum/topic.php?fid=41&fpage=32&tid=1582672]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 147ms |
0 / 0 |