Страница 44 из 44

[FAQ] Проблема с UTF8

Добавлено: 10.09.2007 17:28
volset
Иногда вместо текста отображаются ?????
Ключевое слово здесь иногда :D

Вот пациент http://www.astra-club.org.ua
Для того что бы отловить баг надо несколько раз нажимать кнопку обновить до появления бага.
От браузера независит так как знаки "??????" уже приходят с сервера.
Текст который читается з базы отображается всегда нормально.
PHP Version 5.2.1

Если существует проблема, проявляющаяся в "битом тексте" - замене некоторых символов в сообщении на BOM (знак вопроса в ромбе):

Основной метод решения:
Установить значение mbstring.func_overload равным 0.

Возможное решение:
В корневой директории форума создайте файл .htaccess со следующим содержанием:
.htaccess

Код: Выделить всё

CharsetDisable On
CharsetDefault UTF-8 
CharsetSourceEnc UTF-8
Если после этого теряется работоспособность ресурса, попробовать убрать из вышеуказанного кода строку

Код: Выделить всё

CharsetDisable On
Если не помогает, то вместо первого попробовать добавить в .htaccess строку

Код: Выделить всё

AddDefaultCharset UTF-8
Если у хостера Russian Apache попробуйте добавить в .htaccess

Код: Выделить всё

CharsetDisable On
AddHandler default-handler html
CharsetDefault utf-8
И если совсем ничего не помогает:

Код: Выделить всё

OPEN
includes/utf/utf_tools.php

FIND
function utf8_normalize_nfc($strings)
{

AFTER, ADD
return $strings;
уже приходят с сервера.
Текст который читается з базы отображается всегда нормально.
PHP Version 5.2.1

Если существует проблема, проявляющаяся в

Re: [FAQ] Проблема с UTF8

Добавлено: 22.10.2013 18:37
Djeday
gweenpean писал(а):до этого всё прямо на ftp (net2ftp) изменял и проблем не наблюдалось.
Hostinger? Смотрите, прикроют за нагрузку.
Не правьте файлы через панель, создайте FTP аккаунт и правьте редакторами (Notepad++ или AkelPad, например), а после закачивайте обратно.

Re: [FAQ] Проблема с UTF8

Добавлено: 22.10.2013 18:40
gweenpean
Djeday, ihc. Уже пару лет пользуюсь, вроде проблем нет) Спасибо, теперь буду пользоваться вашим советом)

Re: [FAQ] Проблема с UTF8

Добавлено: 22.10.2013 18:44
Sherlock
gweenpean писал(а):net2ftp
Если хотите и дальше иметь проблемы с UTF8 то продолжайте и дальше редактировать в этом редакторе. Использовать лучше
filezilla и Notepad++

Пользовался когда-то net2ftp. Проблем было много с UTF8

Re: [FAQ] Проблема с UTF8

Добавлено: 22.10.2013 18:49
gweenpean
Sherlock Notepad++ уже давно есть на компе. Просто - это первые проблемы с кодировкой, которые у меня были.

Re: [FAQ] Шаблон форума, CSS и html, где что "ковырять"

Добавлено: 25.06.2014 20:58
usahello
Помогите, пожалуйста. Нужно, чтоб название колонки отображалось на русском языке.

Код: Выделить всё

<!-- START LEFT COLUMN -->
<div class="page-sidebar">
	<div class="forabg">
		<div class="inner"><span class="corners-top"><span></span></span>
			<ul class="topiclist">
				<li class="header">
					<dl class="icon">
						<dt>Новое на форуме</dt>
					</dl>
				</li>
			</ul>
						
			<div style="padding: 5px 5px 2px 5px; font-size: 1.1em; background-color: #FFFFFF; margin: 0px auto; text-align: left;">
			
			<script language='JavaScript' type='text/javascript' src='/forum/recent.php'></script>
			
				
				
			</div>
		<span class="corners-bottom"><span></span></span></div>
	</div>
</div>
<!-- ENDING LEFT COLUMN -->
e2.PNG

Re: [FAQ] Шаблон форума, CSS и html, где что "ковырять"

Добавлено: 25.06.2014 21:48
Sheer

Код: Выделить всё

<dt>Новое на форуме</dt>
Никогда так не делайте! Никогда не используйте литералы в файлах, только языковые переменные, ибо это чревато крякозябрами, если забыть про UTF без BOM

Re: [FAQ] Шаблон форума, CSS и html, где что "ковырять"

Добавлено: 25.06.2014 22:15
Evgesh
Ну можно сделать файлик допустим LEFTCOLUMN.html в него вписать код что выше и сделать кодировку UTF без ВОМ
и закинуть в папку с шаблоном.
Затем в файле где этот код прописать

Код: Выделить всё

<!-- INCLUDE LEFTCOLUMN.html -->
Как то так.

Re: [FAQ] Шаблон форума, CSS и html, где что "ковырять"

Добавлено: 26.06.2014 0:20
Sheer
Evgesh
Не выдумывай. Ибо
Sheer писал(а):Никогда не используйте литералы в файлах
usahello
Открыть ./language/ru/mods/portal.php
Найти

Код: Выделить всё

	'PORTAL'				=> 'Портал',
Добавить после

Код: Выделить всё

	'RECENT'				=> 'Новое на форуме',
В шаблоне заменить

Код: Выделить всё

<dt>Новое на форуме</dt>
на

Код: Выделить всё

<dt>{L_RECENT}</dt>

Re: [FAQ] Проблема с UTF8

Добавлено: 29.06.2014 16:32
usahello
Sheer писал(а):Открыть ./language/ru/mods/portal.php
Спасибо! Только у меня в папке mods только index.htm.
Куда тогда добавить, подскажите, пожалуйста.

Re: [FAQ] Проблема с UTF8

Добавлено: 29.06.2014 16:48
Татьяна5
usahello
language/ru/common.php
После строки

Код: Выделить всё

	'RESEND_ACTIVATION'			=> 'Повторно выслать письмо для активации учётной записи',

Re: [FAQ] Проблема с UTF8

Добавлено: 29.06.2014 16:56
usahello
Татьяна, спасибо, все получилось!