Есть проблема с кодировкой при выборе "Позвоните чтобы уточнить цену" решение для более ранних чем 1.1.4 версий не подходит вместо слов там "????????? ????". кто сечет php. помогите решить проблему
попробовал результат нулевой у меня все тексты-переводы нормально отображаются только вот этот "??????? ????" что делать не пойму. В старом VM 1.1.3 тож такая проблема была ток там вместо вопросительных знаков какие-то др. кракозябры были, но можно было чет в коде менять и все нормально становилось. В этой же 1.1.4 чёрт голову сломит. HELP
В файле components\com_virtuemart\themes\default\templates\common\price.tpl.php заменить Код (PHP): $link = $sess->url( $_SERVER['PHP_SELF'].'?page=shop.ask&product_id='.$product_id.'&subject='. urlencode( $VM_LANG->_('PHPSHOP_PRODUCT_CALL').": $product_name") ); на Код (PHP): $link = $sess->url( $_SERVER['PHP_SELF'].'?page=shop.ask&product_id='.$product_id.'&subject='. urlencode( @htmlentities( $VM_LANG->_('PHPSHOP_PRODUCT_CALL'), ENT_QUOTES, UTF-8 ).": $product_name") );
А как бы мне из $link = $sess->url( $_SERVER['PHP_SELF'].'?page=shop.ask&product_id='.$product_id.'&subject='. urlencode( @htmlentities( $VM_LANG->_('PHPSHOP_PRODUCT_CALL'), ENT_QUOTES, UTF-8 ).": $product_name") ); перевести $product_name в кодировку UTF-8, т.к. у меня название товара которое на русском языке выводит крякозябликами, если название на английском - выводит нормально. Например: Позвоните, чтобы уточнить ценуÐ�идÑ�о мÑ�Ñ�Ñ� - пена 200мл (FACIAL HYDRO MOUSSE)
1) components/com_virtuemart/themes/default/templates/pages/shop.ask.tpl.php <textarea rows="10" cols="60" name="text" id="contact_text" class="inputbox"><?php echo utf8_decode($subject) ?></textarea><br /> меняем на <textarea rows="10" cols="60" name="text" id="contact_text" class="inputbox"><?php echo $VM_LANG->_('PHPSHOP_PRODUCT_CALL')?><?php echo ":" ?> <?php echo $db_product->f("product_name") ?> </textarea>