Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[php] Dealing unicode literals in een string, conversie?

Pagina: 1
Acties:

  • alienfruit
  • Registratie: Maart 2003
  • Nu online

alienfruit

the alien you never expected

Topicstarter
Ik ben bezig met het schrijven van een simpele tool om vertalingen te beheren. Hierbij willen we SAP vertaalbestanden (oftewel .properties bestanden) beheren en vertalen. Alleen nu komen deze vertaalbestanden met deze strings:

code:
1
PRIVACYPOLICY=\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u30dd\u30ea\u30b7\u30fc


Zoals je ziet gebruikt unicode literals (of hoe je ze ook noemt): \u30d7. Dit zijn allemaal mooie Japanse karakters. Alleen ik weet niet goed hoe ik deze het beste kan converteren naar de Japanse karakter.

Ik heb het al geprobeerd met de verschillende mb_() en html entity functies van PHP maar helaas geen succes. Nu heb ik zelf wat handmatig geschreven die opzoek gaat na \uXXXX en vervolgens het probeert de vervangen met de unicode karakter. Maar ik zoek liefs een fool proof of well-tested oplossing.

Iemand enig idee?

  • nipro
  • Registratie: Juni 2007
  • Laatst online: 21-11 16:10
Met `json_decode()` kom je een heel eind:

code:
1
2
3
4
<?php

$foo = '\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u30dd\u30ea\u30b7\u30fc';
var_dump(json_decode('"'.$foo.'"'));


"プライバシーポリシー"

[ Voor 23% gewijzigd door nipro op 20-01-2014 21:03 . Reden: Hmm, de japanse tekentjes werden mooi geencode.. ]

Hoempapaaa Holladiejeej.


  • alienfruit
  • Registratie: Maart 2003
  • Nu online

alienfruit

the alien you never expected

Topicstarter
Nooit geweten dat je json_decode() ook zo kan gebruiken. Hah, ik ga het proberen. Bedankt!

  • R4gnax
  • Registratie: Maart 2009
  • Laatst online: 06-09 17:51
alienfruit schreef op dinsdag 21 januari 2014 @ 16:38:
Nooit geweten dat je json_decode() ook zo kan gebruiken. Hah, ik ga het proberen. Bedankt!
Dat kun je ook niet. (Iets over apostrophes in de brontekst.)