Jump to content
php.lv forumi

utf-8 uz ansi


anonīms

Recommended Posts

Centos kaut kā šādi:

 

$string = 'Š';

print iconv("UTF-8", "ISO-8859-1//TRANSLIT//IGNORE2", $string);

 

bet neizvada neko. utf8_decode arī mēģināju. Turpinu meklēt, bet asap gadījums.

Varbūt kāds jau, ko šādu ir darījis, tb noteikti ir.

Link to comment
Share on other sites

@v3rbo: šoreiz lapas kodējums nav pie vainas, jo tekstam tiek garum/mīkstinājumzīmes aizstātas ar līdzīgajiem ASCII jeb parastajiem angļu alfabēta burtiem.

 

@anonīms: tā ir, ka netestē lokāli :) Kā Tu zini, kas notiek apakšā tam web servisam?

 

Mans skripts strādā korekti, pārbaudīju vēlreiz. Iekopē savā teksta redaktorā, saglabā utf-8 kodējumā un palaid ar PHP.

 

Ja nu dikti vajag online: http://ideone.com/sLwD9

Link to comment
Share on other sites

v3rb0, nepieciešams no š dabūt s.

bet nu jā. Piemočīju to pašu setlocale un uz tā online php servera arī iet. :) Paldies par atbildēm

 

  setlocale(LC_ALL, 'en_US.UTF8');
  $first_letter = iconv('utf-8', 'ascii//TRANSLIT', $first_letter);

Link to comment
Share on other sites

Nav ātrāk un drošāk izveidot divus masīvus un ar str_replace tos nomainīt?

 

$a = array( 'ā', 'Ā', 'č', 'Č', 'š', ... );
$b = array( 'a', 'A', 'c', 'C', 's', ... );
$string = str_repalce( $a, $b, $string );

 

Šādi arī nebūs jāuztraucas par serveru konfigurācijām.

Link to comment
Share on other sites

ātrāk un drošāk visticamāk nebūs. labi, ja vēl tikai latviešu valoda bez mīkstā ŗ, bet ja multivalodas (utf) un nāk klāt krievu, kirgīzu, čehu, lietuvju utt, tad jau vairs par rezultātu nevar garantēt.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...