Просмотр темы
Ошибки локалей
|
|
SchreiBear |
Опубликовано 10.10.2013 22:06
|
Ветеран Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
mirivlad, гы.... если это так как ты пишеш...то это то что многим тут ещё не удовалось
Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
|
|
|
mirivlad |
Опубликовано 10.10.2013 23:15
|
Пользователь Сообщений: 62 Зарегистрирован: 26.11.2010 00:34 |
edmonsur написал: что именно? нормальный вывод? на проекте в подписи - сайт на котором я с версии 7.02.02 юзаю именно utf8. Вес базы перевалил за 50 метров. работает без нареканий. но там это делалось в виде отдельного напилинга, а сейчас я просто собрал то что мне может понадобиться для работы. не люблю не утф8 кодировки с некоторых пор.
mirivlad, гы.... если это так как ты пишеш...то это то что многим тут ещё не удовалось |
|
|
SchreiBear |
Опубликовано 10.10.2013 23:41
|
Ветеран Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
mirivlad, я вот поробывал установилось вроде...нормально ...это хорошо. а админке слова не проглатывает это ...тоже замечательно... это я тоже решил ...а вот к примеру в миничате ...заместо букв вопросы. а это как победить????
Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
|
|
|
mirivlad |
Опубликовано 11.10.2013 00:42
|
Пользователь Сообщений: 62 Зарегистрирован: 26.11.2010 00:34 |
edmonsur написал: mirivlad, я вот поробывал установилось вроде...нормально ...это хорошо. а админке слова не проглатывает это ...тоже замечательно... это я тоже решил ...а вот к примеру в миничате ...заместо букв вопросы. а это как победить???? ты мою сборку ставил? в моей все прекрасно работает, только что проверил. А кстати shoutbox стандартный или стороний? Любой сторонний плагин придется конвертировать в utf-8 Изменил(а) mirivlad, 11.10.2013 00:58 |
|
|
SchreiBear |
Опубликовано 11.10.2013 06:45
|
Ветеран Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
mirivlad, да твою сборку. но по чему то у меня в минечате вопросы одни. плагин стандартный. может быть ты что то забыл ну или упустил ????
SchreiBear присоединено следующее:изображение:
|
|
|
mirivlad |
Опубликовано 11.10.2013 08:20
|
Пользователь Сообщений: 62 Зарегистрирован: 26.11.2010 00:34 |
edmonsur написал: mirivlad, да твою сборку. но по чему то у меня в минечате вопросы одни. плагин стандартный. может быть ты что то забыл ну или упустил ???? приаттачь архив c shoutbox_panel плагином - я погляжу. Заодно покажи какие переменные мускула во что установлены (можно глянуть в пхпмайадмин - вкладка Переменные) |
|
|
SchreiBear |
Опубликовано 13.10.2013 10:03
|
Ветеран Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
mirivlad, вощем я стёр уже ... меня всё равно вариант с трансляцией русских слов в латиницу не устраивал... нашёл дорогу другую... тоже пришлось функцию прописать .... но выкрутился . твоё решение только для русского языка ...а мне нужно было для всех... в смысле немецкий и русский и тэ дэ и тэ пэ windows-1251 1 буква один бит utf8 кириллица это в некоторых случаях 1 буква это 3 бита...длинна sting соответственно вырастает но количество букв в строке остаться прежним ... при занесении в бд это должно учитываться ... одна функция и вуаля фуьюжен на utf причём хоть на китайском простой пример.... /locale/Russian/setup.php строка 116 ........ $locale['120'] = "Категории пользовательских полей"; в windows-1251 это 32 бита соотвецтвенно 32 буквы то бишь знака в utf8 кириллица 62 бита но 32 буквы то бишь знака setup.php стока 224 ......... admin_title VARCHAR(50) NOT NULL DEFAULT '', VARCHAR(50) понимаешь где тут собака зарыта? как можно записать в бд слово если его длинна не соответствует выделенному под него места. в общем не хватает целых 12 бит. твое решение с трансляцией в латиницу конечна не плохое но оно не идеальное Изменил(а) SchreiBear, 14.10.2013 01:46 Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
|
|
|
mirivlad |
Опубликовано 14.10.2013 03:36
|
Пользователь Сообщений: 62 Зарегистрирован: 26.11.2010 00:34 |
edmonsur написал: mirivlad, вощем я стёр уже ... меня всё равно вариант с трансляцией русских слов в латиницу не устраивал... нашёл дорогу другую... тоже пришлось функцию прописать .... но выкрутился . твоё решение только для русского языка ...а мне нужно было для всех... в смысле немецкий и русский и тэ дэ и тэ пэ windows-1251 1 буква один бит utf8 кириллица это в некоторых случаях 1 буква это 3 бита...длинна sting соответственно вырастает но количество букв в строке остаться прежним ... при занесении в бд это должно учитываться ... одна функция и вуаля фуьюжен на utf причём хоть на китайском простой пример.... /locale/Russian/setup.php строка 116 ........ $locale['120'] = "Категории пользовательских полей"; в windows-1251 это 32 бита соотвецтвенно 32 буквы то бишь знака в utf8 кириллица 62 бита но 32 буквы то бишь знака setup.php стока 224 ......... admin_title VARCHAR(50) NOT NULL DEFAULT '', VARCHAR(50) понимаешь где тут собака зарыта? как можно записать в бд слово если его длинна не соответствует выделенному под него места. в общем не хватает целых 12 бит. твое решение с трансляцией в латиницу конечна не плохое но оно не идеальное Моё решение про трансляцию в латиницу - только для русского. других языков я не знаю и как-то не хочется. А вот про БД ты прав. Частично. В БД запишется просто то число которое войдет. Например в миничате ограничение VARCHAR (200) однако в БД вставляется максимум 157 символов. Но это ошибка, и тут ты прав. Однако возникает тогда вопрос - стоит ли переделывать? Потому что это надо делать пересчет всех ограничений и вводить другие. А какие? ориентироваться на то что утф в 3 раза больше места требует? или в два? |
|
|
SchreiBear |
Опубликовано 14.10.2013 04:23
|
Ветеран Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
mirivlad, Однако возникает тогда вопрос - стоит ли переделывать? Потому что это надо делать пересчет всех ограничений и вводить другие. А какие? ориентироваться на то что утф в 3 раза больше места требует? или в два? в php одна странность есть ...функцией strlen() при работе с windows-1251 обычно подсчитывают число букв в строке . но это не совсем так .strlen() считает не буквы а биты..буква один бит. а в utf8 strlen() выдает биты...получиное число можно присваивать VARCHAR. зачем умножать гадая в два или три раза если можно узнать точное число длинны строки в битах...а вот для подсчета букв в строке нужно использовать кстати что сказать хотел ...ты в папке shoutbox_panel infusion.php строка 52 не чего не забыл типа MyISAM CHARACTER SET utf8; а то смотрю вопросики туда сюда:D это придется всем аддонам прописывать Изменил(а) SchreiBear, 14.10.2013 04:41 |
|
|
SchreiBear |
Опубликовано 14.10.2013 08:39
|
Ветеран Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
mirivlad, а ты такой вариант не пробывал? Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
|
|
|
Serge Renard |
Опубликовано 14.10.2013 08:50
|
Опытный пользователь Сообщений: 250 Зарегистрирован: 18.02.2013 18:46 |
edmonsur написал: .strlen() считает не буквы а биты..буква один бит. а в utf8 strlen() выдает биты... Эмм... может, байты всё-таки, а не биты? В Интернете кто-то неправ!
|
|
|
SchreiBear |
Опубликовано 14.10.2013 08:55
|
Ветеран Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
Serge Renard, ну это я и мел введу ...хотя признаюсь честно описался и оговорился
Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
|
|
|
Serge Renard |
Опубликовано 14.10.2013 09:01
|
Опытный пользователь Сообщений: 250 Зарегистрирован: 18.02.2013 18:46 |
Да я просто подумал, вдруг я чего не знаю
В Интернете кто-то неправ!
|
|
|
mirivlad |
Опубликовано 16.10.2013 14:01
|
Пользователь Сообщений: 62 Зарегистрирован: 26.11.2010 00:34 |
COLLATE разве влияет на длину? Про плагины ты прав - в каждом придется делать правку на работу с utf8. И да - с shoutbox_panel конечно забыл. не привык еще что он теперь по дефолту не ставится :) |
|
|
SchreiBear |
Опубликовано 16.10.2013 18:15
|
Ветеран Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
mirivlad, я честно с sql на короткой ноге... я тут немца одного стпросил он мне так прописал...не знаю на что оно влияет вообще... shoutbox_panel панель пробывал подставлял работает...не проглатывает буквы нормально...только вот с русской локалью проблема одна там ... когда по русски пишешь почему то после сообшения большой зазор вылазит...а так вроде пашет да кстати пока не забыл я сделал на сайте регистрацию с русскими никами. ну так вот ...работает вроде всё тип топ ...только в двух местах members.php и administration/members.php если делать по вот этому http://rusfusion....ead_id=108 то выводит нормально как задумано я об этом изменении в этих двух файлах....НО!!!!! $alphanum = array( при нажатии на на буквы латинские поиск работает...а во при нажатии на русские выводит все имеющиеся ники в системе ...почему ещё не разобрался Изменил(а) SchreiBear, 16.10.2013 18:49 Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
|
|
|
ovas |
Опубликовано 11.05.2016 07:42
|
Опытный пользователь Сообщений: 232 Зарегистрирован: 10.05.2016 13:40 |
Подскажите как включить поддержку русского языка v7.02.07. Локально как бы меняется, но не отображается |
|
|
jikaka |
Опубликовано 11.05.2016 07:51
|
Супер Администратор Разработчики Сообщений: 4845 Зарегистрирован: 26.07.2010 12:10 |
ovas, мало информации по проблеме качаешь двиг с нашего сайта, локаль уже включена, при установке выбираешь нужное если двиг без локали качал, то отдельно качаешь локаль, закидываешь в папку locale, авторизовываешься в админке и в Главных настройках меняешь на русскую |
|
|
ovas |
Опубликовано 11.05.2016 08:04
|
Опытный пользователь Сообщений: 232 Зарегистрирован: 10.05.2016 13:40 |
jikaka написал: ovas, мало информации по проблеме качаешь двиг с нашего сайта, локаль уже включена, при установке выбираешь нужное если двиг без локали качал, то отдельно качаешь локаль, закидываешь в папку locale, авторизовываешься в админке и в Главных настройках меняешь на русскую Так и сделал. Если русскую ставишь то ничего не отображается, на англицкую ставишь там цифирки вместо кирилицы выбегают. Настройки стандандартные, свежак. www.ovas.club
ovas присоединено следующее:изображение:
Изменил(а) ovas, 11.05.2016 08:22 |
|
|
BAD-DIMAN |
Опубликовано 11.05.2016 08:36
|
Пользователь Сообщений: 195 Зарегистрирован: 31.03.2011 20:36 |
ovas написал: jikaka написал: ovas, мало информации по проблеме качаешь двиг с нашего сайта, локаль уже включена, при установке выбираешь нужное если двиг без локали качал, то отдельно качаешь локаль, закидываешь в папку locale, авторизовываешься в админке и в Главных настройках меняешь на русскую Так и сделал. Если русскую ставишь то ничего не отображается, на англицкую ставишь там цифирки вместо кирилицы выбегают. Настройки стандандартные, свежак. www.ovas.club http://rusfusion....post_26349 |
|
|
jikaka |
Опубликовано 11.05.2016 08:43
|
Супер Администратор Разработчики Сообщений: 4845 Зарегистрирован: 26.07.2010 12:10 |
ovas, читайте ФАК, все есть
|
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |