21

Re: Проблема з виводом кирилиці в php

Пане funivan, відгукніться, будь ласка, в цій темі, бо Ви казали мені, щоб Я не тролив PHP. Ледве стримуюсь, але й самому стало цікаво вирішення даного питання (хоча з cgi той php не потрібен)

Відгукуюсь. Так це один змінусів - в інших мовах свої мінуси.  Я уже писав, створіть тему там і трольте ;)

Вирішення питання запропонували і без мене ;)

@Invader нічого тут палити не треба ;)

22

Re: Проблема з виводом кирилиці в php

Master_Sergius написав:

Пане funivan, відгукніться, будь ласка, в цій темі, бо Ви казали мені, щоб Я не тролив PHP. Ледве стримуюсь, але й самому стало цікаво вирішення даного питання (хоча з cgi той php не потрібен)

> намагаєшся тролити PHP
> заходиш кожного дня на пхпшний реплейс
?7?

Подякували: 221VOLT1

23 Востаннє редагувалося 221VOLT (26.11.2015 22:45:28)

Re: Проблема з виводом кирилиці в php

2 navchalkin :

у вашому випадку\прикладі можна :
1) перебрати строку по-символьно у іншу строку, шляхом перетворення початкової строки у масив
2) можна розбити строку по пробілу на слова в масив, далі кожне слово уже окремо опрацювати на задачу перестановки символів, таким можна отримати переставлені букви у словах без переставлення слів

VTrim написав:

Найпростішим буде такий,без різних перекодувань та масивів.

$str='привіт';
$out=null;
for($i=mb_strlen($str)-1; $i>=0; $i--)
$out.=$str[$i];
echo $out;

якщо не помиляюся, такий спосіб працює лише з однобайтними символами

Invader написав:

PHP не підтримує UTF. Вчіть C#.

чому не Erlang, чому не C++ ? ))

VTrim написав:

Є ще простіший :)

$str='Привіт';
$out=null;
for($i=mb_strlen($str); $i>=0; $i--)
$out.=mb_substr($str,$i,1);
echo $out;

файно))
це працюватиме швидше ніж регулярки))

VTrim написав:
Master_Sergius написав:

Пане funivan, відгукніться, будь ласка, в цій темі, бо Ви казали мені, щоб Я не тролив PHP. Ледве стримуюсь, але й самому стало цікаво вирішення даного питання (хоча з cgi той php не потрібен)

> намагаєшся тролити PHP
> заходиш кожного дня на пхпшний реплейс
?7?

рубісти троллять php та код php-тів?)
але ніхто не бачив код рубістів))

---

ще доповню про вивід кирилиці
часто виникають запитання про кирилицю та краказябрики при роботі з php+mysql

три правила для відсутності проблем з краказябриками
1) у бд таблиці вибираємо\прописуємо кодування utf8_general_ci
2) при підключенні до бд встановлюємо з'єднання у utf8
3) файлик *.php зберігаємо у 'utf8 without BOM'

---
хороша тема, дякую вам всім)