Кодировка на движке UTF-8, если добавляю новость, то в конце текста добавляется в мозиле символ вопроса в черном ромбе, в IE пустой квадрат.
прочитал что
Цитата |
Если кодировка интерфейса UTF-8, SAMS не правильно обрезает кириллические строки. Такие функции как substr отрезают по 1 байту. Это приводит к тому, что последний символ в кодировке UTF-8 обрезается лишь на 1 байт (в UTF-8 кириллица занимает 2 байта), что приводит к дефектному отображению последнего символа, от которого остается только 1 байт. |
if (strlen($row['name']) > $template['category_game_chars']) {
$game['name'] = mb_substr($row['name'], 0, $template['category_game_chars'])."...";
}
else {
$game['name'] = $row['name'];
}
if (strlen($row['description']) > $template['category_game_desc_chars']) {
$game['description'] = mb_substr($row['description'], 0, $template['category_game_desc_chars'])."...";
}
Цитата (mcsaka @ 13.05.2010 - 12:47) |
$row['name'] = iconv("UTF-8", "CP1251//IGNORE", $row['name']); $row['name'] = mb_substr($row['name'], 0, 120); $row['name'] = iconv("CP1251", "UTF-8", $row['name']); |
$this->data['products'][] = array(
'id' => $product['product_id'],
'name' => mb_substr($product['name'], 0, 65),
'model' => $product['model'],
'qty' => $product['quantity'],
'rating' => $rating,
'reviews' => sprintf($this->language->get('text_reviews'), (int)$product['reviews']),
'thumb' => $this->model_tool_image->resize($image, $setting['image_width'], $setting['image_height']),
'price' => $price,
'special' => $special,
'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']),
);
Цитата (Гость_Артём @ 26.11.2012 - 16:44) |
Здраствуйте! Пришло на mail сообщение: Your Login Credentials Your password on file is 12345фке� We suggest that you login immediately and change your password by editing your profile. как расшифровать этот черный ромб с вопросом внутри? |