RuWeb.net Forum

Как организовать обработку и хранение utf-8 формы?
Anonymous - 8.7.2005 в 13:10

Сбж.

т.е. необходимо например что бы русский заполнял форму на русском, а китаец на китайском, и конечно ключевые поля на английском.

Но на utf-8 70 русских букв != 70 китайским символам, как же их хранить. Большинство mysql-серверов не поддерживают utf кодировку.

И как поведет себя mysql если я сохраню 70*4 (для обеспечения максимальной длины) на кодировке 1251 - требуемую utf строку?


Anonymous - 8.7.2005 в 13:35

кодировка mysql сервера поумолчанию utf8


support - 8.7.2005 в 14:27

Цитата:
кодировка mysql сервера поумолчанию utf8
Неверно. Зависит от версии.
Цитата:
И как поведет себя mysql если я сохраню 70*4 (для обеспечения максимальной длины) на кодировке 1251 - требуемую utf строку?
Не думаю что у mysql 4.0 возникнут с этим какие-то особые проблемы. Просто функции mysql, работающие со строками (сортировка, поиск), на этих полях не будут корректно работать. Как если вы бинарные данные храните в базе.

[Изменено 8.7.2005 от support]


Anonymous - 9.7.2005 в 20:45

сайт находит на сервере1, там по умолчанию 1251 и без utf поддержки - бинарные поля это единственный выход?


support - 9.7.2005 в 21:29

да можете и текстовые использовать. суть та же.