|
|
|
| В переменной $explode[0] слово! Его нужно вывести начиная с Большой буквы (если она маленькая) - как сделать?
Кодировка UTF-8. | |
|
|
|
|
|
|
|
для: Maxam
(17.01.2008 в 17:56)
| |
echo "<span style="text-transform:capitalize">".$explode[0]."</span>";
|
| |
|
|
|
|
|
|
|
для: SnooPI
(17.01.2008 в 18:03)
| | Ага, т.е. через CSS это решил? Неплохо! Спасибо! Подёт! :) | |
|
|
|
|
|
|
|
для: Maxam
(17.01.2008 в 18:13)
| |
<?php
$first_let = mb_substr( $explode[0],0,1,'UTF-8' );
$up_first = mb_strtoupper ( $first_let,'UTF-8' );
if( $up_first <> $first_let )
$explode[0] = $up_first . mb_substr($explode[0],1,mb_strlen($explode[0],'UTF-8'),'UTF-8');
?>
|
| |
|
|
|
|
|
|
|
для: Sobachka
(18.01.2008 в 03:06)
| | О, так еще лучше - спасибо! | |
|
|
|
|
|
|
|
|
для: Maxam
(17.01.2008 в 17:56)
| |
<?
$firs_letter = ucfirst($explode[0] );
echo $first_letter;
?>
|
| |
|
|
|
|
|
|
|
для: mihdan
(18.01.2008 в 14:39)
| | Ну покажите нам результат Вашего кода с UTF-8 | |
|
|
|
|
|
|
|
для: ddhvvn
(18.01.2008 в 14:42)
| | // Вот дополнение для тех, кто плохо читал мануалы ;)
Функция работает в зависимости от локали!
<?
setlocale(LC_ALL, "ru_RU.UTF-8")
$firs_letter = ucfirst($explode[0] );
echo $first_letter;
?>
|
| |
|
|
|
|
|
|
|
для: mihdan
(18.01.2008 в 14:48)
| | Вы когда-нибудь тестировали этот код? | |
|
|
|
|
|
|
|
|
для: mihdan
(18.01.2008 в 15:29)
| | И что, работает? | |
|
|
|
|
|
|
|
для: mihdan
(18.01.2008 в 15:29)
| | И вы считаете, что то, что вы привели и то, что в мануале, одно и тоже? | |
|
|
|
|
|
|
|
для: sim5
(18.01.2008 в 15:36)
| | Я привел рабочий код, который отличное отработал на Windows XP SP2 и RedHat 9 в кодировке UTF-8
А в ссылке привел альтернативное решение. | |
|
|
|
|
|
|
|
для: mihdan
(18.01.2008 в 15:39)
| | Не работает ваш код, а альтернатива совсем другое. | |
|
|
|
|
|
|
|
для: mihdan
(18.01.2008 в 15:39)
| | Ваше "алтернативное решение" - это максимум решение для символов в ISO 8859-1. Для всего остального работать не будет.
А Ваш код работать не будет тоже. | |
|
|
|
|
|
|
|
для: Unkind
(18.01.2008 в 15:46)
| | >Ваше "алтернативное решение" - это максимум решение для символов в ISO 8859-1. Для всего остального работать не будет.
Так не судьба добавить символы других кодировок?
>А Ваш код работать не будет тоже.
Это почему же, если у меня работает?(Хостинг от ValueHost.ru) | |
|
|
|
|
|
|
|
для: mihdan
(18.01.2008 в 15:50)
| | Чушь. | |
|
|
|
|
|
|
|
для: sim5
(18.01.2008 в 16:00)
| | sim5, вы меня конечно извините, но как жто может быть чушь, когда у меня работает??? | |
|
|
|
|
|
|
|
для: mihdan
(18.01.2008 в 15:50)
| | > Так не судьба добавить символы других кодировок?
А Вы знаете, что UTF-8 - multibyte-кодировка?
> Это почему же, если у меня работает?
Сделайте bin2hex() строки до и после. И скажите что за слово там было. Покажите результаты, если не трудно. | |
|
|
|
|
|
|
|
для: Unkind
(18.01.2008 в 16:06)
| | Девочки, не ссорьтесь! Вот вам штучка лучше прежней:)
http://ru2.php.net/manual/ru/function.mb-convert-case.php | |
|
|
|
|
|
|
|
для: Loki
(18.01.2008 в 16:17)
| | У меня с этим проблем нет. | |
|
|
|