|
|
|
Специфичные проблемы с кодировкой
|
|||
|---|---|---|---|
|
#18+
Тут возникли еще кое — какие проблемы с кодировкой в базах MySQL. Все очень спечифично. В настройках базы стоит дефолтом кодировка latin1, под которой до поры до времени нормально работали все базы с русским языком, но я выяснил одну очень неприятную вешь... бл* базы, настроенной таким образом нет разницы между буквами "о" и "н" она просто считает их абсолютно одинаковыми, а моя специфичная задача требует распознавания этих букв. Дальнейшие осложнения таковы: 1) Я не админ базы, и у меня есть только одна база (пардон за тафтоголию), в которой размещаются все таблицы 2) Просто помненять в конфигах кодировку нельзя, так как при смене на cp1251 все русские буквы в записях меняются на знак "?" 3) Я могу поменять подировку только таблицы или поля в этой таблице (если я это дклаю, то все русские буквы заменяются на "?") 4)Админ несговорчивый, поэтому речи не идет о переустановке, только если кто подскажет рецепт того как перевести всю базу на ср1251 без потери данных. Ну помогите заставить хотя бы одно поле нормально понимать русский. База MySQL 4.1.7-nt (пример: в базе поле char собеджит в себе буквы "о" и "н" при попытке сделать SELECT char FROM 'table' WHERE char='н' она выдает и "о" и "н") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2005, 10:15 |
|
||
|
Специфичные проблемы с кодировкой
|
|||
|---|---|---|---|
|
#18+
попробуй так alter table имятаблицы CONVERT TO CHARACTER SET cp1251; может получится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2005, 11:24 |
|
||
|
Специфичные проблемы с кодировкой
|
|||
|---|---|---|---|
|
#18+
Все это приводит только к потере всех русских значений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2005, 15:12 |
|
||
|
Специфичные проблемы с кодировкой
|
|||
|---|---|---|---|
|
#18+
Не факт, что поможет, но как вариант прочти вот это - Converting 4.0 Character Columns to 4.1 Format ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2005, 23:36 |
|
||
|
Специфичные проблемы с кодировкой
|
|||
|---|---|---|---|
|
#18+
а если посм. mysql> show character set; там что-нибудь из cp1251 или koi8r есть? может mysql был собран без ключа --with-extra-charsets=complex ... так, у меня после данной команды русские буквы не теряются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2005, 07:01 |
|
||
|
Специфичные проблемы с кодировкой
|
|||
|---|---|---|---|
|
#18+
а если Код: plaintext Если требуется только сравнение - этого может быть достаточно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2005, 19:26 |
|
||
|
|

start [/forum/topic.php?fid=47&tid=1854198]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 370ms |

| 0 / 0 |
