[PHP] Griekse karakters converten

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • DumbAss
  • Registratie: April 2002
  • Laatst online: 16-08 11:30
Ik ben bezig met een script dat SEF-urls genereerd. Omdat ik van Griekse gebruikers de vraag kreeg of ze in de nieuwe versie ook griekse karakters konden gebruiken, besloot ik dat uit te zoeken.

Het makkelijkst leek mij om alle griekse karakters (αΩ e.d.) te veranderen naar een corresponderende letter in ons alfabet. Alleen krijg ik dit niet voor elkaar. Ik heb strtr() geprobeerd, str_replace e.d. Maar niks werkt. Wat php doet is alle Griekse karakters vervangen door dezelfde karakter (meestal een "a", omdat deze vooraan staat.

Kan iemand me helpen met dit probleem?

Wat ik nu had (maar niet werkte):
PHP:
1
2
3
4
5
6
7
8
9
10
<?php
        $trans = array(
        ' ' => $sefConfig->_replacementCharacter,
        '!' => '',
        '&#945;' => '0',
        '&#937;' => 'a'
        );
        
        $this->_string = strtr($this->_string, $trans);
?>


P.S. In de code stonden natuurlijk ipv de html-codes de echte tekens.

[ Voor 14% gewijzigd door DumbAss op 27-03-2006 17:59 ]

Vanutsteen.nl => nerds only | iRacing


Acties:
  • 0 Henk 'm!

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 22-07-2024
kan je vertellen waarom het 'niet werkte'?

kreeg je een foutmelding?

btw: waarom vervang je een ohm teken naar een a? dan kunnen ze toch de echte 'a' niet meer gebruiken? das denk ik niet helemaal wat je wilt..

[ Voor 54% gewijzigd door BasieP op 27-03-2006 18:06 ]

This message was sent on 100% recyclable electrons.


Acties:
  • 0 Henk 'm!

  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

htmlentities($var);? :?

Of snap ik de vraag nu niet? :?

[ Voor 73% gewijzigd door CH4OS op 27-03-2006 18:14 ]


Acties:
  • 0 Henk 'm!

Verwijderd

DumbAss schreef op maandag 27 maart 2006 @ 17:58:
Ik ben bezig met een script dat SEF-urls genereerd. Omdat ik van Griekse gebruikers de vraag kreeg of ze in de nieuwe versie ook griekse karakters konden gebruiken, besloot ik dat uit te zoeken.
Wat zijn SEF-urls?
DumbAss schreef op maandag 27 maart 2006 @ 17:58:
Kan iemand me helpen met dit probleem?
Je kan het maar beter gelijk goed doen, straks krijg je weer problemen met Chinese gebruikers van je programma.

Mijn eerste ingeving zegt dat je waarschijnlijk ff moet kijken naar Unicode support voor je applicatie.
Google: php unicode

Bijvoorbeeld op de volgende pagina zie ik iets staan:
UnicodeToHtml

Edit:
Zoals ik je code lees, wil je het eigenlijk net andersom?
http://nl3.php.net/strtr ?

[ Voor 6% gewijzigd door Verwijderd op 27-03-2006 18:31 ]


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Search Engine Friendly? ;)

Verder heb ik weinig toe te voegen; ik zou ook eens naar unicode kijken. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • DumbAss
  • Registratie: April 2002
  • Laatst online: 16-08 11:30
Verwijderd schreef op maandag 27 maart 2006 @ 18:26:
[...]

Wat zijn SEF-urls?

[...]

Je kan het maar beter gelijk goed doen, straks krijg je weer problemen met Chinese gebruikers van je programma.

Mijn eerste ingeving zegt dat je waarschijnlijk ff moet kijken naar Unicode support voor je applicatie.
Google: php unicode

Bijvoorbeeld op de volgende pagina zie ik iets staan:
UnicodeToHtml

Edit:
Zoals ik je code lees, wil je het eigenlijk net andersom?
http://nl3.php.net/strtr ?
strt()r heb ik ook geprobeerd maar dat werkt niet. Dan heb ik hetzelfde probleem. Het lijkt wel alsof php geen onderscheid kan maken tussen de verschillende Griekse karakters en alle Griekse karakters als één karakter ziet. Vandaar dat zoeken/vervangen niet werkt.

Ik dacht eerst dat het serverinstellingen waren, maar ik heb het op drie verschillende servers geprobeerd. Alle drie doen ze dit niet. Zou iemand een keer dit kunnen proberen op zijn of haar server?
Eventueel post ik hier nog een aantal scriptjes die ik geprobeerd heb, maar niet werken.

Vanutsteen.nl => nerds only | iRacing


Acties:
  • 0 Henk 'm!

  • vorlox
  • Registratie: Juni 2001
  • Laatst online: 02-02-2022

vorlox

I cna ytpe 300 wrods pre miute

Search Engine Friendly

waarom dat nu weer
?s=321284ec59f4c333877e2c3229ee6929&itemID=dafdb5c518d574afd017e872cc84635a&kaas=1

nou dan weet de search engine toch genoeg :P

Acties:
  • 0 Henk 'm!

  • MSalters
  • Registratie: Juni 2001
  • Laatst online: 13-09 00:05
International Domain Names methode gebruiken? Dat snappen bestaande browsers tenminste ook.

Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein

Pagina: 1