e-alexey
Ответы в темах
-
Каким бы «языком» не было записано — размер (объём) не изменится.
Изменяется длина ссылки в броузере (её в нём представление): при использовании утф ссылка будет в 3 раза длиннее (не 40 символов, а 120), чем при использовании процентов. Не говоря о том, что при необходимости её и прочитать можно или найти нужное в дампе БД.
Так что при использовании утф ссылка содержит в 3 раза больше полезной информации для поисковика (о наименовании топика), при одном и том же размере таблицы БД.Да врёте Вы! Вы ничего не слушаете
Я же говорю, если Вам есть что сказать по сути вопроса, как исправить код и пр.: рад буду выслушать. Но из двух страниц общения, поступило лишь одно предложение от Юрия отключить данную функцию. Но её отключение нарушает функционал работы ВП. Так что отключать нельзя, исправлять! ;).
Не в 6, а в 3.
Вчера читал где-то, что почти в 6, поскольку ссылка укорачивается до 30-40 знаков. Сделал тестовую. (функция кодирования в проценты сейчас отключена, то есть ссылка не перекодируется. Исправлять не стал, сделал по-другому)
Количество знаков в ссылке: 100
длина ссылки в редакторе в кодировке утф без бом: 193
длина ссылки в редакторе в процентном виде (после копипаста из адресной строки): 570
(текст ссылки, если кто хочет проверить:
1/22-этопробнаяссылканаписаннаябезпробеловинесодержащаяспециальныхсимволоватолькосодержащаякирилицу)Делим 570 на 100 = 5,7. Так что сама ссылка уменьшилась в 6 раз, в то время как используя утф (без бом) она уменьшается в 2 раза
А по отношению к тексту сохраненному в утф, да примерно 3 раза. Но мы же исходим от текста самой ссылки а не от ссылки перекодированой в утф
А кодировка утф что делает по Вашему ? — то же самое.
Нет.
Вам если есть что сказать по сути вопроса, то рад буду выслушать, а просто трепаться: стоит ли? Учитывая что Вы утверждаете что по хттп передаются только ссылки 😉
Только имейте в виду, что тут никто никому ничем не обязан.
Я это имею ввиду: только часто вместо того чтоб говорить по существу вопроса, многие начинают навязывать свои суждения. Которые зачастую далеки от идеала и даже в чём-то опасны.
Суть вопроса же проста: Мне нужны в БД ссылки на моем родном русском языке, а не в виде процентов: которые я не могу прочитать и которые занимают в 6 раз больше места, вследствие чего ссылка укорачивается до мизера, что делает использование ссылок на русском языке, по сути, невозможным.
Если кому-то, по какой-то причине, больше нравится латынь, его личное дело. Мне больше нравится видеть ссылки (в поисковике) на понятном мне языкеТо что мне никто ничем не обязан, тоже известно. Обратился с простым вопросом в надежде что, в настолько широком сообществе пользователей ВП кто-то уже сталкивался с этим и исправил.
В любом случае есть еще и фрилансеры.тогда объясните почему на Википедии
ну так и спросите у них … К моему вопросу это не имеет никакого отношения.
Напомню вопрос: как исправить код, что ВП сохранял ссылки в корректном виде, а не в виде процентов.
ПС:Если знаете как сделать, буду благодарен за совет. а если нет, то и не стоит своё незнание прятать за ширмой чьих-то теорий и тд.
хоть строчка написанного кода
согласен. Я не имею понятия как работает ВП, поскольку никогда не использовал, потому и задал вопрос. Вместо ответа мне стали рассказывать теории о том как ссылка представляется в адресной строке, каких-то кем-то придуманных стандартах и пр. что меня не совсем интересовало и не имеет к вопросу никакого отношения.
Так мало того, что сами игнорят маны, так ведь ещё и учат и доказывают, что этого делать не нужно, и что там написана ерунда.
Вы русскую речь понимаете? — мне надо чтоб в БД ссылка сохранялась в корректном виде. Для этого, знаю из собственного опыта, её достатоно сохранять в кодировке утф. На сервере выставить поддержку кодировки утф. Для таблицы бд тоже выставить кодировку утф. Всё!
ПС: ну и конечно корректно обрабатывать её в коде пхп, за чем я и обратился
Уже браузером, дружище )
И чем же только кодируется ссылка сохраненная в кодировке утф :)) Только мне нужно не для броузера: мне нужно для себя. Вы написанное понимаете или нет?
А броузер будет читать то , что ему укажут в программе .. Кроме того любой броузер прекрасно понимает кодировку утф: то есть представляет её в корректном виде.А вот это, милейший, уже не Ваше дело, где и как нам общаться.
Может и не моё, может и моё: если мне начинают указывать и советовать использовать вместо родного языка какие-то непонятные для меня латинские загогулины
Русские буквы из этого чуда делает браузер
Русский отображается корректно? корректно.
А кодировка утф что делает по Вашему ? — то же самое. Но только меня не интересует то как кодируется ссылка в адресной строке: меня интересует чтоб в базе ссылка была в корректном виде: на русском, чтоб даже если понадобится, я мог открыть базу и нормально читать. Чтоб ссылка не обрезалась в 6 раз.
(все это уже повторяю в 10 наверно раз)что в среде джумловодов с некоторого времени читать документацию
убогое суждение, уж простите. С чего вы взяли что я джумловод, во-первых. Во-вторых, не стоит судить о том о чем не имеете понятия и грести всех под одну гребенку. Убого это. К тому же ВП вполне нормальная система, иначе бы не стал даже устанавливать и пробовать что-то там исправить. Ненормально только сохранение ссылок в БД. Так что не разбрасывайтесь словами в будущем.
Документацию читаю. Просто я говорю вам про Фому а вы мне пытаетесь что-то про Ерему рассказать. Это или вы тут такие тугодумы или я даже не знаю….
Я ж по-русски говорю, у вас у всех с чем проблема: с чтением или с пониманием?
Мне нужно чтоб в базе сохранялась ссылка в кодировке утф. Что кому тут непонятно?
Юрий предложил способ отключить ту самую функцию которая перекодирует ссылку как я понимаю, в те самые проценты. Но кроме того на этой функции лежат как видно и другие задачи, так что отключать ее нельзя а следует менять функционал как видно… А функционал функции он с неба свалился или его программисты накатали? .. Так что не надо мне байки про невозможность рассказывать. Как человек сделает, так техника и пр. будет работать. А все оправдания и объяснения для скудоумных. Хочется таковыми быть? — пожалуйста, это личное дело каждого, только не надо мне советовать что и как я должен думать, как и на каком языке я должен писать и так далееЕще раз: Мне нужно чтоб в базе сохранялась ссылка в кодировке утф. Что кому тут непонятно?
Кодировка слово понятно? УТФ, понятно? Слово ссылка? Слово база? .. Все личные на что-то взгляды и советы про то как передается ссылка в адресную строку броузера я не спрашивал: я спросил как сделать чтоб сохранять ссылку в базе в нормальном виде (как это происходит на той же ДЛЕ или Джумла).. А вы несете мне чушь про то что я не должен использовать свой родной язык.
Не надо мне байки рассказыватьЮрий
к примеру
http://президент.рф/(Ссылка скопирована из броузера, к слову)
А вообще я не понимаю, раз вам всем тут так нравится латынь, ну так и трещите на иностранных форумах, чего тут отираетесь и пытаетесь доказать нормальным людям что писать на их родном языке используя тех.средства (!созданные самими же людьми) — невозможно ..
И в ВП таких проблем нет. В базе прекрасно себя чувствуют посты на русском языке.
Однако Вас же интересуют не посты, а слаги\ссылки.
Ну да ну да.. То есть содержимое сайта (повторюсь) по протоколу получается не передаётся.. :))
Т.е. часть URL\URI, которые передаются по ПРОТОКОЛАМ (http(s) и др)
ааа воно что.. То есть по Вашему по протоколу http оказывается передается ТОЛЬКО ссылка :)))) .. Ну тады с Вами всё ясно
Очень интересные у Вас умозаключения ..
Кстати с недавнего времени (может мимо Вас как-то прошло) даже доменные имена на кириллице поддерживаются. (насколько я помню именно Россия была первой, кто обзавёлся своим национальным доменом на своём языке)За сим прекращаю бесполезную трату времени.
меня личное Ваше мнение не интересовало. Меня интересовал вопрос: как исправить. Всё!.. А Вы развели тут не пойми что ….
Вот для Вас из рунета:
«Основная задача протокола HTTP – это прием и передача гипертекстовых документов. Т.е. тех веб-страниц, которые мы просматриваем в браузере.»По сути, протокол HTTP – это инструмент, с помощью которого можно передавать веб-странички в сети Интернет. А, что собой представляет веб-страница, которую мы получаем в ответе сервера? На самом деле это обычный HTML-код , который получает браузер и соответствующим образом его интерпретирует.
Вы может не знали: Все значки передаются в виде своих кодов. Так что без разницы какой набор латинских букв и цифр передавать, если броузер может их преобразовать и корректно отобразить. Зачем мне их еще раз кодировать в какие-то проценты? (я не спрашиваю, утверждаю), которые после копирования в документ даже не отображаются корректно? Лет пять назад когда начинал разбираться с утф, никаких проблем с копированием ссылок в документ не возникало.
Однако Вас же интересуют не посты,
Вы русскую речь понимаете или нет? Я в 10ый раз повторяю: нет никаких проблем с сохранением ссылок на русском языке в БД используя только кодировку утф, не кодируя символы еще в непойми что.
Кодирование их в какие-то проценты и сохранение их в таком виде в БД- глупость … .Я собссно вордпресс только из-за одного понравившегося мне шаблона установить хотел, но учитывая какой геморрой кроется в этой системе: пожалуй установлю проверенную Джумлу, где всё работает корректно.
Свои статейки читайте сами и верьте в то что что там написано.
При чем тут протокол опять?? .. :))) .. А фаза Луны никак не влияет, на передачу символов? Исходя из ваших утверждений, следует тогда что и русский текст на сайтах в содержимом — тоже невозможно передать, ТАК? так :)).. Или может он отдельно передается, не по протоколу? Пофантазируйте…
По протоколу http передается совершенно нормально весь русский алфавит, и Вы читаете сейчас мои слова не в каких-то идиотских процентах или не на латинице, а на ясном и понятном русском языке. И если я копирую текст с сайта он также абсолютно в нормальном виде вставляется в любой текстовый документ, а не в виде каких то там опять же Вами любимых процентов
Любой броузер поддерживает кодировку утф, любой сервер поддерживает кодировку утф, так что НЕТ ПРОБЛЕМЫ с передачей русских букв от сервера броузеру, поскольку в УтФ, Вы наверно удивитесь, эти буквы тоже кодируются , и по протоколу передаются не в том виде как есть а в виде кода символа (как и в случае с процентами). Только в отличие от процентов они и копируются без проблем и хранятся в бд без проблем.
В вордпрессе же, как видно, русские символы умышлено кодируются в проценты, чтоб склонить людей к употреблению латиницы, вместо родного и понятного языка..
Так что рассказывайте свои байки кому-нибудь другому
Поскольку НИКАКОЙ необходимости их кодировать в проценты НЕТ. Все сохраняется элементарным образом в кодировке утф, которая нормальным образом передается по протоколу хттп и нормальным же образом отображается в любом даже самом древнем броузере.Вордпресс откровенно разочаровал.
понятно, спасибо.
Правда исправленная мною функция не работает: в БД опять сохраняются проценты.
Отключать function sanitize_title_with_dashes скорее всего не стоит, её надо исправить, чтоб корректно обрабатывала символы и не кодировала их в проценты