Ergo
Новичок
А что PHP 4.3.10 больше не работает с русским языком?
У меня хостинг в США. Проект русскоязычный. Все было нормально. Но вчера был произведен апдейт PHP 4.3.9 на 4.3.10
В результате у меня формы перестали передавать текст, написанный русскими буквами. Как в моих собственных скриптах так и в давно зарекомендовавших себя движках типа phpBB. Т.е. практически работа сайта перестала быть возможной!
Я долго переписывался с их админом, на что он ответил мне так
Даже не знаю что делать. Практически заморожены все мои сайты :weep:
У меня хостинг в США. Проект русскоязычный. Все было нормально. Но вчера был произведен апдейт PHP 4.3.9 на 4.3.10
В результате у меня формы перестали передавать текст, написанный русскими буквами. Как в моих собственных скриптах так и в давно зарекомендовавших себя движках типа phpBB. Т.е. практически работа сайта перестала быть возможной!
Я долго переписывался с их админом, на что он ответил мне так
Это что правда или он гонит?Looks like i found it. First, you should add enctype="multipart/form-data" to your forms, this will cause PHP handle POST'ed non-ascii strings as multibyte. Then you should consult http://www.php.net/manual/en/ref.mbstring.php and change your string fucntions to multibyte string functions as described in table 2 (Functions to be overloaded) in that document. Actually, you've got to set mb_language(ru); and mb_internal_encoding(cp1251); and search-and-replace some of your string functions. This should fix an issue. Also, it is seems like it will be new default PHP behaviour.
Даже не знаю что делать. Практически заморожены все мои сайты :weep: