Welcome Guest, Not a member yet? Register   Sign In
encoding ajax (Derek’s application and Ran Aroussi’s Rant application)
#1

[eluser]Unknown[/eluser]
Hi!
I have problem with encoding .
Data in my base have windows-1251 encoding

I use example from http://video.derekallard.com
Code:
window.onload = function () {
    new Ajax.Autocompleter("function_name", "autocomplete_choices", base_url+"admin/structure/ajaxsearch/", {encoding:'windows-1251'});
    $('function_search_form').onsubmit = function () {
        inline_results();
        return false;
    }
}

function inline_results() {
    new Ajax.Updater ('function_description', base_url+'admin/structure/ajaxsearch', {encoding:'windows-1251',method:'post', postBody:'description=true&function;_name='+$F('function_name')});
    new Effect.Appear('function_description');

}
Wrote encoding encoding:’windows-1251’ on function_search.js
I use $this->db->query(’SET NAMES cp1251’);

but request have “??????”

What can i do?

Sorry for my low english.
#2

[eluser]MrEnirO[/eluser]
Best way is to use UTF-8. You will have problems if you try to use win-1251, I had same problems and decided to use UTF-8, it`s the easy est way.
#3

[eluser]Unknown[/eluser]
На данный момент испытвал проблемы с русскими кодировками при установке prototype.js для реализации ajax-возможностей. На UTF-8 работает нормально. Однако сейчас другая заморочка, поковырялся в phpMyAdmin, решил полностью его на UTF переучить, но теперь есть траблы с запросами даже без аякса. Выглядит так:
пишу файлы в UTF-8,
базу данных держу также в UTF-8,
пытаюсь достать из базы и отобразить на странице текст - выходит ????? ?? ?????? или ещё покруче.

Короче, нужно крутить либо SET NAMES utf8, SET CHARACTER SET utf8, либо пересылать header. Однако это странновато, поскольку рядом работает проект (на том же веб сервере, с той же БД), в котором при тех же настройках (чего я мог не заметить?) все отлично.

Можете почитать по теме о переводе на UTF-8 Денвера. Полезно.
Изменение кодировки сайта при использовании пакета "Денвер"

Если найдется что-нибудь, что можете посоветовать (чего я не заметил при переходе на UTF-8) - подскажите Smile




Theme © iAndrew 2016 - Forum software by © MyBB