|
поддержка языков
|
|||
---|---|---|---|
#18+
здравствуйте!!! такая проблема: при переводе из Exell в dbf таблицу вместо казахских букв ә, і, ң, ғ, ү, ұ, қ, ө, һ, в таблице отображается вопросительный знак (?). что делать??? копал в сторону set collate, но бесполезно... подскажите куда рыть???? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2012, 12:28 |
|
поддержка языков
|
|||
---|---|---|---|
#18+
Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2012, 12:36 |
|
поддержка языков
|
|||
---|---|---|---|
#18+
и как определить кодовую страницу для экселя (nCurrentCodePage)???? со вторым то понятно, 1251, а вот первая???? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2012, 12:55 |
|
поддержка языков
|
|||
---|---|---|---|
#18+
Проверь для начала что там реально в DBFе. Посмотри каким-нибудь HEX-редактором. Far`ом например. Если там "?" (код символа 63 или 0x3F) то обрабатывать уже нечего. Эксель заменил непонятные ему символы на вопросики. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2012, 13:00 |
|
поддержка языков
|
|||
---|---|---|---|
#18+
Как я и предполагал - эксель вопросики ставит. Если сохранить как "текст юникод" то потом есть что разбирать. Там юникод с разделителем табуляцией. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2012, 13:27 |
|
поддержка языков
|
|||
---|---|---|---|
#18+
т.е. работе крах????? блин, там 4 с лишним тысячи записей, в ручную неохота это сравнивать, тупым поиском. ладно, чего нибудь придумаю. а как бы сравнить 2 записи с учетом расхождения в 1-2 символа, т.е. не до талова, а примерное совпадение??? допустим, Zloi_87=Zli87???или такого счастья в фоксе не предусмотрено?? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2012, 13:59 |
|
поддержка языков
|
|||
---|---|---|---|
#18+
Сделай сначала в экселе автозамену этих букв на нужные, а потом в DBF сохраняй. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2012, 14:13 |
|
поддержка языков
|
|||
---|---|---|---|
#18+
самая гениальная идея всегда самая простая. они же только произносятся по другому, с выебоном, а на письме заменяются. спасибо, буду копать оттуда. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2012, 14:19 |
|
поддержка языков
|
|||
---|---|---|---|
#18+
Zloi_87а как бы сравнить 2 записи с учетом расхождения в 1-2 символа, т.е. не до талова, а примерное совпадение??? допустим, Zloi_87=Zli87???или такого счастья в фоксе не предусмотрено?? Если буквы латинские, то можно с помощью Soundex(): About Soundex() Возвращает фонетическое представление указанного символьного выражения. SOUNDEX(cExpression) Параметры cExpression Указывает символьное выражение, обрабатываемое SOUNDEX( ). Возвращаемое значение Символьное Примечания SOUNDEX( ) возвращает строку длиной в четыре символа. Сравнивая результаты, возвращаемые SOUNDEX( ) для двух символьных выражений, вы можете определить, насколько эти два выражения фонетически схожи между собой (насколько близко их произношение). Это может быть полезно при поиске дубликатов записей в таблице. Функция SOUNDEX( ) нечувствительна к регистру символов и обычно пренебрегает гласными. Прим.переводчика: Алгоритм SOUNDEX был разработан для английского языка и в таком виде реализован в функции SOUNDEX( ) Visual FoxPro, так что использование этой функции для русского языка не имеет смысла. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2012, 14:32 |
|
поддержка языков
|
|||
---|---|---|---|
#18+
Станислав С...кийЕсли буквы латинские, то можно с помощью Soundex(): Если бы латинские, был бы рай... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2012, 14:35 |
|
поддержка языков
|
|||
---|---|---|---|
#18+
Zloi_87с выебоном, Не понял, это типа спасибо или наоборот :) В любом случае ты все правильно понял, есть более гибкие, но сложные решения, но если тебе надо тупо разово импортировать, то делай как я предложил. если надо регулярно, пиши, помогу автоматизировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2012, 23:21 |
|
|
start [/forum/topic.php?fid=41&fpage=49&tid=1583324]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 271ms |
total: | 451ms |
0 / 0 |