|
|
|
Что-то с кодировкой
|
|||
|---|---|---|---|
|
#18+
При попытке через phpAdmin создать таблицу: Код: plaintext 1. 2. 3. Ругается MySQL said: Documentation #1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=cp1251' at line 18 Что нужно сделать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 13:11 |
|
||
|
Что-то с кодировкой
|
|||
|---|---|---|---|
|
#18+
4.0.20a А каким образом и на что это влияет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 17:57 |
|
||
|
Что-то с кодировкой
|
|||
|---|---|---|---|
|
#18+
>> ) ENGINE = MYISAM DEFAULT CHARSET = cp1251 этот синтаксис подходит под 4.1.* -- http://jcatki.no-ip.org/c++/bart.jpg ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 18:47 |
|
||
|
Что-то с кодировкой
|
|||
|---|---|---|---|
|
#18+
Спасибо. Понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 18:55 |
|
||
|
Что-то с кодировкой
|
|||
|---|---|---|---|
|
#18+
У меня проблема немного другая, но тоже с кодировками. Недавно скачал себе phpMyAdmin 2.6.0 pl3, и сразу возникли такие проблемы: Во-первых, данные, хранившиеся до этого в моей базе (которые на русском языке) в этом phpAdmin отображаются как нечто нечитаемое, хотя при помощи моих скриптов извлекаются из базы в нормальном виде. В предыдущей же версии phpAdmin, 2.5.7 все выглядит так, как и должно. Во-вторых, при создании в админе 2.6.0 таблиц и попытке вставки в них русских символов в самом админе все это выглядит вполне прилично, а вот при помощи скриптов извлекается из базы в виде строчек, сплошь состоящих из знаков вопроса. В админе 2.5.7 с этим опять же порядок... Подскажите пожалуйста, как с этим бороться? Я уже замучался. Конечно, можно старым админом пользоваться, но ведь хоется в ногу со временем идти... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2005, 11:15 |
|
||
|
Что-то с кодировкой
|
|||
|---|---|---|---|
|
#18+
Да, забыл сказать - у меня MySQL 4.1.8, может, это как-нибудь пригодится. При конфигурации сервера указал, что данные должны храниться в кодировке cp1251. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2005, 11:19 |
|
||
|
Что-то с кодировкой
|
|||
|---|---|---|---|
|
#18+
Почитал тут на форуме статейки про проблемы с русской кодировкой в MySQL 4.1... Поставил 4.0.12 - и все заработало, как по волшебству! Вот буржуи гады, запороли в новой версии поддержку русского... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2005, 18:06 |
|
||
|
Что-то с кодировкой
|
|||
|---|---|---|---|
|
#18+
не запороли, а сделали как полагается.. отдельно кодировки отдельно collations, можно назначать кодировки на базу, таблицу, поле. В общем - то что доктор прописал. Если что-то не работает - читаем документацию. особенно про SET NAMES со стороны клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2005, 21:10 |
|
||
|
Что-то с кодировкой
|
|||
|---|---|---|---|
|
#18+
Ну у меня все никак не получается настроить все это дело так, чтобы работало нормально. Я когда в админе смотрю переменные MySQL, он мне system_character_set показывает utf8. Почему так получается? Ведь по идее, у меня там должно быть значение cp1251? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2005, 12:52 |
|
||
|
Что-то с кодировкой
|
|||
|---|---|---|---|
|
#18+
У меня тоже 4,1,8, ВинХР. На Show variables показывает "character_set_client";"cp1251" "character_set_connection";"cp1251" "character_set_database";"cp1251" "character_set_results";"cp1251" "character_set_server";"cp1251" "character_set_system";"utf8" "character_sets_dir";"c:/Program Files/MySQL/MySQL Server 4.1/share/charsets/" "collation_connection";"cp1251_general_ci" "collation_database";"cp1251_general_ci" "collation_server";"cp1251_general_ci" Через EMS манагер русский и инсертится и селектится нормально, а вот при работе через ODBC 3.51.10 (через ASP на IIS) вместо всех символов на русском выдает вопросительные знаки. Причем как в инсерте, так и в селекте. Меня смущает "character_set_system";"utf8", но где это менять не понимаю. И еще - может в строке соединения ODBC нужно указывать кодировку? Если кто знает - подскажите, сейчас у меня - strConnection = "driver=MySQL ODBC 3.51 Driver;server=localhost;uid=root;password=111;database=db1" Таблицы в базе - MyISAM кодировка ср1251, кодировка всех текстовых полей в таблицах тоже cp1251_general_ci. В чем еще могут быть проблемы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2005, 16:20 |
|
||
|
Что-то с кодировкой
|
|||
|---|---|---|---|
|
#18+
Попробуй так: strConnection = "driver=MySQL ODBC 3.51 Driver;server=localhost;uid=root;password=111;database=db1;characterEncoding=Cp1251" У меня под явой получилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 11:34 |
|
||
|
Что-то с кодировкой
|
|||
|---|---|---|---|
|
#18+
А где этот параметр (в смысле, strConnection) надо указывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 20:32 |
|
||
|
Что-то с кодировкой
|
|||
|---|---|---|---|
|
#18+
guest123Попробуй так: strConnection = "driver=MySQL ODBC 3.51 Driver;server=localhost;uid=root;password=111;database=db1;characterEncoding=Cp1251" У меня под явой получилось. Пишет вот что: HTTP 500.100 - Internal Server Error - ASP error Internet Information Services -------------------------------------------------------------------------------- Technical Information (for support personnel) Error Type: Provider (0x8000FFFF) Catastrophic failure /myproj/includes/connopen.inc, line 4 Не нравится ему этот characterEncoding. Какие еще варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 20:41 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=32856887&tid=1854410]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
249ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 582ms |

| 0 / 0 |
