function utf($s) {
for($i=0, $m=strlen($s); $i<$m; $i++) {
$c=ord($s[$i]);
if ($c<=127) {$t.=chr($c); continue;}
if ($c>=192 && $c<=207) {$t.=chr(208).chr($c-48); continue;}
if ($c>=208 && $c<=239) {$t.=chr(208).chr($c-48); continue;}
if ($c>=240 && $c<=255) {$t.=chr(209).chr($c-112); continue;}
if ($c==184) {$t.=chr(209).chr(209); continue;};
if ($c==168) {$t.=chr(208).chr(129); continue;};
}
return $t;
}
Можно ли из PHP сохранить текст в Unicode?
Можно ли из PHP сохранить текст в Unicode? если да то как?
iconv()
интерпритатор не знает такую функцию:(
Цитата: PAVEL BASIC
интерпритатор не знает такую функцию:(
Как эт не знает?
Цитата:
string iconv (string in_charset, string out_charset, string str)
-----------------------------------------------------------
Конвертирует строку string, кодированную в наборе символов in_charset, в строку, кодированную в наборе символов out_charset. Возвращает конвертированную строку или FALSE, если конвертация не удалась.
Цитата:
Примечание для пользователей Windows®: Чтобы расширение было доступно, поместите библиотеку с именем iconv.dll или iconv-1.3.dll (для версий до 4.2.1), которая входит в поставку PHP для Windows®, в одну из её системных папок.
2автор. Даже не спрашивай где именно, прочти ман лучше (заодно маны научишся читать).
Если нет iconv, (а это в общем то не редкость), то так:
Цитата: mike
Если нет iconv, (а это в общем то не редкость), то так
Вот так и появляются кракозябры. А если не кириллица?
Цитата: shaelf
Нет, она всегда поставляется, просто по дефолту она не подключена и её нужно подключить (снять комменты в php.ini).
Нифика. Снять комент мало, либы ещё и ручками копировать нужно.
Цитата: Dolonet
Очевидно, у человека PHP4 или меньше. Ибо цитата со ссылки shaelf:
Вот и правильно в phpclub дают по башке за не указание платформы и версий используемого ПО. Ибо в противном случае начинает вечная игра в телепатов в флеймовым раздуванием объема темы.
Совершенно солидарен по последнему сообщению.
Может, создать правило тут чтобы указывали платформу?.
Цитата: Dolonet
2alekciy
Совершенно солидарен по последнему сообщению.
Может, создать правило тут чтобы указывали платформу?.
Совершенно солидарен по последнему сообщению.
Может, создать правило тут чтобы указывали платформу?.
Да мне думается это нужно делать обязательно. Хотя вроде такой пунк включали в правила еще на старом дизайне форума.
А вообще такой пункт в правилах есть на всех нормальных програмерских форумах. Наверное максимально делально правла на хоботе проработаны ( http://forum.ixbt.com/?id=rules#24 ).