Крякозяблы при оплате paypal

ольга2013

Постоялец
Регистрация
10 Ноя 2013
Сообщения
134
Реакции
15
Здравствуйте, подскажите как решить при переходе на страницу оплаты поля заполняются Воронинкинцу
Spayt.png
На сайте и в базе все на русском единственное странное место браузер firefox там если просто смотришь сайт то все ок, а через firebug то часть на русском часть на крякозяблеSpayt1.png
в хроме код нормально видно на русском
Приложу еще файл который эту таблицу создает может кто подскажет куда может там кодировку сунуть принудительную
 

Вложения

  • class_fees.php.zip
    18,2 KB · Просмотры: 7
Здравствуйте, подскажите как решить при переходе на страницу оплаты поля заполняются Воронинкинцу
Посмотреть вложение 59719
На сайте и в базе все на русском единственное странное место браузер firefox там если просто смотришь сайт то все ок, а через firebug то часть на русском часть на крякозяблеПосмотреть вложение 59720
в хроме код нормально видно на русском
Приложу еще файл который эту таблицу создает может кто подскажет куда может там кодировку сунуть принудительную


это влияет на работу? если да попробуте передавать или получать значения в разных кодировках перевести или сам файл или просто передачу переменых!
 
это влияет на работу? если да попробуте передавать или получать значения в разных кодировках перевести или сам файл или просто передачу переменых!
По поводу влияния на работу я не знаю не пробовала оплачивать, просто вид очень не презентабельный при начале оформления. Сам файл utf-8 а вот как быть с переменными и заставить их передавать в определенной кодировке я не знаю. У меня прописано в другом файле принудительное общение с базой и сайтом utf-8 я читала что как то можно поставить кодировку в конкретном в файле но не поняла в каком месте потому и выложила файл может кто подскажет.
 
По поводу влияния на работу я не знаю не пробовала оплачивать, просто вид очень не презентабельный при начале оформления. Сам файл utf-8 а вот как быть с переменными и заставить их передавать в определенной кодировке я не знаю. У меня прописано в другом файле принудительное общение с базой и сайтом utf-8 я читала что как то можно поставить кодировку в конкретном в файле но не поняла в каком месте потому и выложила файл может кто подскажет.


попробуйте перемные вывести так: $rus_text1 = iconv("windows-1251","utf-8",$rus_text); - это пример или наборот кодировку! так как я ненашол иимено этого участка кода в файле! несмог показать пример на вашем!
 
попробуйте перемные вывести так: $rus_text1 = iconv("windows-1251","utf-8",$rus_text); - это пример или наборот кодировку! так как я ненашол иимено этого участка кода в файле! несмог показать пример на вашем!
В какую страку этот код вставить хоть примерно?
 
В какую страку этот код вставить хоть примерно?


там где у вас выводиться кракобяз тоесть перемнная вставтьте iconv("windows-1251","utf-8",$ваша_переменная);

если н получиться проше напишите в лс свои контакты или данные я сам посмотрю так будет проще так как в файле нет того о чемвы пишите выше в первом посте((( я в упор ненашол эту часть кода!

или пришлите иимено данную часть кода а не целый файл!
 
или пришлите именно данную часть кода а не целый файл!
Это код после загрузки в браузере в коде где <input type="hidden" value="Блабла- Бла-бла" name="item_name"> так и есть на русском а на PayPal уже нет
Скрытое содержимое доступно для зарегистрированных пользователей!

В ранее выложенном файле 55 строка
function form_paypal ($transaction_id, $paypal_email, $payment_amount, $currency, $payment_description=null, $direct_payment=false, $post_url='Для просмотра ссылки Войди или Зарегистрируйся')
 
по всей видимости у вас передаются переменные из бд или от куда то в кодировке ISO-8859-1 а надо → UTF-8

тоесть попробуйте со строки 96 по 100 поменять

это
Код:
          '<input type="hidden" name="first_name" value="' . $user_details['paypal_first_name'] . '"> '.
           '<input type="hidden" name="last_name" value="' . $user_details['paypal_last_name'] . '"> '.
           '<input type="hidden" name="address1" value="' . $user_details['paypal_address1'] . '"> '.
           '<input type="hidden" name="address2" value="' . $user_details['paypal_address2'] . '"> '.
           '<input type="hidden" name="city" value="' . $user_details['paypal_city'] . '"> '.


на это

Код:
'<input type="hidden" name="first_name" value="' . iconv("UTF-8","ISO-8859-1",$user_details['paypal_first_name']) . '"> '.
  '<input type="hidden" name="last_name" value="' . iconv("UTF-8","ISO-8859-1",$user_details['paypal_last_name']) . '"> '.
  '<input type="hidden" name="address1" value="' . iconv("UTF-8","ISO-8859-1",$user_details['paypal_address1']) . '"> '.
  '<input type="hidden" name="address2" value="' . iconv("UTF-8","ISO-8859-1",$user_details['paypal_address2']) . '"> '.
  '<input type="hidden" name="city" value="' . iconv("UTF-8","ISO-8859-1",$user_details['paypal_city']) . '"> '.


или наоборот местами название кодировок! отпишитесь что выдает!

хотя можно и при их вызывании тоже сделать!


прошу прощение исправил! наоборот кодировка поидеи должно сработать проверил локально на UTF вашу кодировку вроде превращает как нужно!


еще можно почитать Для просмотра ссылки Войди или Зарегистрируйся

Код:
mb_convert_encoding($user_details['paypal_address1'], "ISO-8859-1", "UTF-8");


или

mb_convert_encoding($user_details['paypal_address1'], "UTF-8", "auto");


пробуйте!
 
Последнее редактирование:
по всей видимости у вас передаются переменные из бд или от куда то в кодировке ISO-8859-1 а надо → UTF-8

то есть попробуйте со строки 96 по 100 поменять
Если ставлю
Код:
'<input type="hidden" name="first_name" value="' . iconv("ISO-8859-1","UTF-8" , $user_details['paypal_first_name']) . '"> '.
то получаю про пропадают заполненные формы
codir1.png
Если так
Код:
'<input type="hidden" name="first_name" value="' . iconv("UTF-8","ISO-8859-1" , $user_details['paypal_first_name']) . '"> '.
то вот остаются формы но все равно в кракозябрах
codir2.png
Если Вот так
Код:
'<input type="hidden" name="first_name" value="' . $user_details['paypal_first_name'] = mb_convert_encoding($user_details['paypal_first_name'], "UTF-8", "auto") . '"> '.
то
codir3.png
Буду еще пробовать. Может что не так делаю или еще будут варианты?
 
Может проще понять что и в какой кодировке выходит? чтобы понять из какой в какую вам нужно конвертировать!
 
Назад
Сверху