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

Форум Регулярные Выражения

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Проверка ввода логина

Сообщения:  [1-10]    [11-20]  [21-25] 

 
 автор: Deed   (15.03.2011 в 18:04)   письмо автору
 
   для: cheops   (15.03.2011 в 15:33)
 

Совершенно верно! Все сказанное совершенно верно. Просто передо мной никогда подобные задачи не стояли и, к тому же, редко кто "валит все в одну таблицу". Я тут провел эксперимент, и действительно, немецкий грешит в cp_1251.
Еще раз пардон за оффтоп.

[поправлено модератором: новая ветка выделена в новую тему Запрет символов < и >]

  Ответить  
 
 автор: cheops   (15.03.2011 в 15:33)   письмо автору
 
   для: Deed   (15.03.2011 в 15:05)
 

Собственно задача одна - создание многоязыкового сайта. Есть два подхода - отдельные таблицы для разных языков или одна таблица для всех языков. Такая таблица обычно использует UTF-8, так как позволяет безболезенно сортировать данные на разных языках, причем все они сортируются корректно. Если мы будем использовать win-1251, у нас корректно будет сортироваться только русский текст, а все остальные будут выводиться в разнобой. Т.е. id может и быть, но весь текст на разных языках навален в одну таблицу, и иногда нужно выводить списки статей, то на одном, то на другом языках и они должны быть правильно отсортированы. Мне кажется без UTF-8 здесь будет сложно обойтись (если не рассматривать вариант с несколькими таблицами под разные языки).

  Ответить  
 
 автор: Deed   (15.03.2011 в 15:05)   письмо автору
 
   для: cheops   (15.03.2011 в 11:40)
 

М-да, интересно. Ни разу не сталкивался с подобной задачей.
Если не лень, приведите, пожалуйста, пример, где требуется такая сортировка. И еще, я понял, в таблице нет цифрового поля id?

  Ответить  
 
 автор: cheops   (15.03.2011 в 11:40)   письмо автору
 
   для: Deed   (15.03.2011 в 11:29)
 

Лежит немецкий язык в таблице с кодировкой cp1251, как его отсортировать конструкцией ORDER BY, чтобы строки сортировались в соотвествии с порядком немецкого алфавита? utf-8 это сделает с легкостью.

  Ответить  
 
 автор: Deed   (15.03.2011 в 11:29)   письмо автору
 
   для: cheops   (15.03.2011 в 11:23)
 

В смысле?

  Ответить  
 
 автор: cheops   (15.03.2011 в 11:23)   письмо автору
 
   для: Deed   (15.03.2011 в 00:59)
 

Пропустил слово в предыдущем посте. А как строки на других языках будут сортироваться?

  Ответить  
 
 автор: Deed   (15.03.2011 в 00:59)   письмо автору
 
   для: cheops   (14.03.2011 в 20:11)
 

А они не в win-1251, они в cp-1251 general_ci
Попробуйте даже на локал хосте.

  Ответить  
 
 автор: cheops   (14.03.2011 в 20:11)   письмо автору
 
   для: Deed   (14.03.2011 в 18:18)
 

Хм... любопытная точка зрения... А как строки на других языках в MySQL, если они будут в win-1251 таблицах?

  Ответить  
 
 автор: Deed   (14.03.2011 в 18:18)   письмо автору
 
   для: cheops   (14.03.2011 в 12:45)
 

Ни сколько!
Если страница на win-1251, то уже не важно, в какой кодировке MySQL - иврит, арабская вязь, чайна и джапан с кориа - все отображается корректно.
Я проверял это на всех сайтах, к которым имею доступ как дэвэлопер.
Хотя да, для гарантии нужно и базы делать в 1251.
С тем же пресловутым UTF-8 с его псевдоуниверсальностью связываться - вчерашний день.

  Ответить  
 
 автор: cheops   (14.03.2011 в 12:45)   письмо автору
 
   для: Deed   (14.03.2011 в 02:06)
 

Не всегда возможно, код здорово усложнится при вводе в систему нескольких языков.

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-25] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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