Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Буква "я" в названиях полей
 
 автор: Ученик   (04.03.2006 в 14:28)   письмо автору
 
 

Есть необходимость использования русских символов в названиях полей. Как не пробовал выдает ошибку при вводе в названии поля маленькой русской вуквы "я".

MySQL 4.1.8
PHP 5.0.2
Apache 1.3.31

Это только у меня такой глюк, или вообще Мускул ругается.

   
 
 автор: Artem S.   (04.03.2006 в 16:41)   письмо автору
 
   для: Ученик   (04.03.2006 в 14:28)
 

Попробуйте экранировать слешем - "\я"

   
 
 автор: Ученик   (04.03.2006 в 17:00)   письмо автору
 
   для: Artem S.   (04.03.2006 в 16:41)
 

Все тоже самое. Самое главное с большой буквой все нормально, а вот мальнькая...

   
 
 автор: cheops   (05.03.2006 в 12:49)   письмо автору
 
   для: Ученик   (04.03.2006 в 14:28)
 

В какой кодировке помещаются данные и как какая кодировка выставлена для таблицы, столбца и MySQL-сервера в целом.

   
 
 автор: Ученик   (06.03.2006 в 11:06)   письмо автору
 
   для: cheops   (05.03.2006 в 12:49)
 

Кодировка эта стоит, и таблицы в этой кодировке создаються

cp1251_general_ci

MySQL-кодировка: Windows Cyrillic (cp1251)

   
 
 автор: cheops   (06.03.2006 в 13:39)   письмо автору
 
   для: Ученик   (06.03.2006 в 11:06)
 

Наберите запрос SELECT VERSION() - какой суффикс у версии (nt, alpha, beta)? У меня смутные подозрения, что такой вопрос уже возникал... и лечился он более новой версией (могу врать).

   
 
 автор: Ученик   (15.03.2006 в 17:36)   письмо автору
 
   для: cheops   (06.03.2006 в 13:39)
 

VERSION()
4.1.8-max

На Мастерхосте та же проблема, решил попросту не писать в названиях полей буквы "я" :-(

   
 
 автор: Trianon   (15.03.2006 в 18:03)   письмо автору
 
   для: Ученик   (15.03.2006 в 17:36)
 

Как насчет отказаться применять в названиях полей вообще что либо кроме a...z 0..9 _ ?
Неужели охота на одни и те же грабли наступать повторно?

   
 
 автор: Ученик   (16.03.2006 в 12:38)   письмо автору
 
   для: Trianon   (15.03.2006 в 18:03)
 

>Как насчет отказаться применять в названиях полей вообще что
>либо кроме a...z 0..9 _ ?
>Неужели охота на одни и те же грабли наступать повторно?

Это не я придумал :(. Заказчик говорит "Хочу сам создавать любые таблицы с любыми полями", а как сделать твои проблемы.

Самое обидное в конце когда было все готово, он сказал что поля везде будут одинаковые, и все пришлось немного переделать, но зато ограничилось 2-мя таблицами.

   
 
 автор: cheops   (16.03.2006 в 13:25)   письмо автору
 
   для: Ученик   (16.03.2006 в 12:38)
 

Хм... а ему зачем таблицы понадобились? Заказчики как правило вообще не взаимодействуют с таблицами, если заказчкик начинает с ними взаимодействовать - он автоматически становится разработчиком и проблемы ложаться на него... Если пути назад нет - переходите на MySQL 5 - там вроде можно.

   
 
 автор: cheops   (15.03.2006 в 21:55)   письмо автору
 
   для: Ученик   (15.03.2006 в 17:36)
 

В общем это возможно будет только в том случае, если названия храняться в UNICODE, но это помоему только с 5 версии происходит.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования