Проблем с strtoupper()
9 отговора
256 прегледа
Проблем с strtoupper()
Когато се отнася за латиница - работи,
когато обаче опиташ:
strtoupper("НЕЩО СИ");
не става НИЩО.
Някой да има идея?
когато обаче опиташ:
strtoupper("НЕЩО СИ");
не става НИЩО.
Някой да има идея?
Re: Проблем с strtoupper()
Мда я дай нещо повече като информация,защото аз не съм забелязал досега проблем, ... може и част от phpinfo()
Re: Проблем с strtoupper()
Moe da probvam i 100 times - ama neise...
E vi palnia problem.
Zna4i ima edna baza danni s BG & Engl dumi (rechnik)
Te sa UPPERCASE (ta da se tarsi po-lesno).
Kato se pokazvat zna4eniata - strtolower na ENG - works fine, ama ne i za BG.
Sistemata e Linux Slack
PHP-to e 4.0.4pl1
URL-to na koeto moje da skivate problema e: [линк] pishete naprimer WORK - vsi4ko na BG izliza uppercase, a na LAT - lower
ako opitate умен - pak sashtoto.
4e imat o6te rabota v php.net e iasno - mai 6te triabva da si napisha 1 func za tselta sam.
btb. Ako niakoi ima gotini reshenia - otvorihme sait DEVELOPER.mybg.net - vi6te i pretsenete mojete li da ste polezni na ostanalite, kakto go pravite tuk.
E vi palnia problem.
Zna4i ima edna baza danni s BG & Engl dumi (rechnik)
Te sa UPPERCASE (ta da se tarsi po-lesno).
Kato se pokazvat zna4eniata - strtolower na ENG - works fine, ama ne i za BG.
Sistemata e Linux Slack
PHP-to e 4.0.4pl1
URL-to na koeto moje da skivate problema e: [линк] pishete naprimer WORK - vsi4ko na BG izliza uppercase, a na LAT - lower
ako opitate умен - pak sashtoto.
4e imat o6te rabota v php.net e iasno - mai 6te triabva da si napisha 1 func za tselta sam.
btb. Ako niakoi ima gotini reshenia - otvorihme sait DEVELOPER.mybg.net - vi6te i pretsenete mojete li da ste polezni na ostanalite, kakto go pravite tuk.
Reshenieto!
Problema ti e tochno nikakyw.
W nachaloto na koda pishesh
<?php
setlocale("BG");
?>
zadylzhitelno e da imash instaliran i BG lokal na Slackware
W nachaloto na koda pishesh
<?php
setlocale("BG");
?>
zadylzhitelno e da imash instaliran i BG lokal na Slackware
Re: Reshenieto! (Da ama ne)
Ne stava - probvah da instaliram pone 10 razli4ni bg_BG files, oba4e vse ima niakakvi greshki i izobshto - nesigurna rabota. Te tova e linux - dokato go razrabotiat kato horata - vsi4ki 6te izmrem...
Ako ima6 niakakvo po- nejno re6enie shte sam blagodaren.
etc. i tova e re6enie, ama ne za balgarski, a za FR ili UK.

Ako ima6 niakakvo po- nejno re6enie shte sam blagodaren.
etc. i tova e re6enie, ama ne za balgarski, a za FR ili UK.
Re: Reshenieto! (Da ama ne)
<?
function Str2Upper($strInput)
{
for ($i=0; $i<strlen($strInput); $i++) {
$char_val = ord($strInput[$i]);
if ($char_val > 223 and $char_val < 256 ){
$char_val -= 32;
$ret_char .= chr($char_val);
} else {
$ret_char .= $strInput[$i];
}
}
return $ret_char;
}
echo Str2Upper("Леле Мале");
?>
Това трябва да ти свърши работа пиши ако има проблем.
Редактирано от bofh на
И още нещо
Ами сетих се, че е хубаво да прочета това на което отговарям преди да отговоря. Така че мисля не си прочел това.
[линк]
mysql> select UCASE('Test'); -> 'TEST'
[линк]
mysql> select UCASE('Test'); -> 'TEST'
Re: Проблем с strtoupper()
Привет.
Погледнах ти проблема и при мен работи всичко. Нямам проблем с кирилицата.
Явно проблема е при теб. Другия по сложен вариант е да си напишеш процедура на MySQL за select която да прави всичко upper
Погледнах ти проблема и при мен работи всичко. Нямам проблем с кирилицата.
Явно проблема е при теб. Другия по сложен вариант е да си напишеш процедура на MySQL за select която да прави всичко upper