Здравейте, съжалявам за глупавото заглавие на въпроса, но не можах да го опиша по коректно...
Става въпрос за следното
Когато извеждам резултат от базата данни и съкращавам извежданите символи до определен брой символи се получава символа "?" в нещо като ромб-че, след някой от тях.
Пример:
Вкарвам в базата данни заглавие на статия: Конкуренцията сред младите
При извеждане на кратко описание на статията искам да показвам само първите 9 символа от заглавието, т.е: Конкуренц...
Съкращаването го правя по следния начин:
Когато изведа резултата (echo "string") след последния символ се появява въпросителен знак в нещо като ромб-че.
Въпросния проблем се появява не при всички заглавия, но го има долу горе на 50% от тях.
Досещам се, че е нещо от колацията на данните, но не мога да се оправя. За това поствам какви са ми връзките.
- страница
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- връзка към базата
добавил съм реда mysql_query("set names utf8");
- колация на базата и таблицата
utf8_general_ci
Ще съм благодарен на всеки, който ми помогне.
Става въпрос за следното
Когато извеждам резултат от базата данни и съкращавам извежданите символи до определен брой символи се получава символа "?" в нещо като ромб-че, след някой от тях.
Пример:
Вкарвам в базата данни заглавие на статия: Конкуренцията сред младите
При извеждане на кратко описание на статията искам да показвам само първите 9 символа от заглавието, т.е: Конкуренц...
Съкращаването го правя по следния начин:
Код:
if (strlen($string)>9) { $tochki='...'; }
else { $tochki=''; }
$string = substr($string,0 , 9);
Когато изведа резултата (echo "string") след последния символ се появява въпросителен знак в нещо като ромб-че.
Въпросния проблем се появява не при всички заглавия, но го има долу горе на 50% от тях.
Досещам се, че е нещо от колацията на данните, но не мога да се оправя. За това поствам какви са ми връзките.
- страница
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- връзка към базата
добавил съм реда mysql_query("set names utf8");
- колация на базата и таблицата
utf8_general_ci
Ще съм благодарен на всеки, който ми помогне.